Delphinum, понятно.
Ну а вобще ты зря так про билдер. Даже не для достижения абстракции - билдер хорошая штука.
Если всё обдумно сделать, то билдер может предоставить более лаконичный и выразительный синтаксис чем SQL, который будит выглядить органично с синтаксисом самого языка (в отличии от строк SQL).
Билдер можно передавать в аргументы методам/функциям или возвращать методами/функциями строя запрос в разных частях программы.
С билдером будит работать автокомплит и т.д.