Посмотри DBX - он все запросы строит автоматически из массивов. Это Array Based Queries(ABQ).
http://s1.bild.me/bilder/110417/6643232Untitled-1.png
https://github.com/xShiftx/Revolver_DBX
Сами SQL запросы в статусе раздампливаются. Запускай index.php и смотри. Пока только JOIN нет и UNION, но я это разрабатываю по мере свободного времени.