Non so.... ho dato un'occhiata online.
Non ho visto niente (non è detto che non esista però!) ma pensandoci è un'impresa mastrodontica e dovrebbe prevedere tutta l'infinita casistica (se io ho bisogno di una query di 50 righe con sottoquery e tabelle temporanee?).
Io svilupperei più qualcosa di più selezionato e ristretto ad un certo tipo di query.
Tipo un'interfaccia userfriendly che ti fa selezionare i campi voluti, l'ordinamento, etc.
Altrimenti devi prevedere qualcosa che, a prescindere dallo schema del db (ed è una pazzia), si ricavi tutte le relazioni e sappia decidere autonomamente su come fare JOIN e tutto il resto...
Io farei qualcosa di più 'abbordabile'.
Dipende da cosa ti hanno chiesto.