Am I alone in thinking SQL by itself is easier to understand and use than all indirection people like to stick on top of it?
Building SQL queries by concatenations strings, however, should get you arrested for negligence. If you need a query builder, then you need a query builder.