Każdy zna dobrą bibliotekę SQL Builder dla Javy, taką jak Squiggle (wydaje się, że nie jest już utrzymywana). Najlepiej projekt w fazie aktywnego rozwoju.
Najlepiej ze składnią taką jak Zend_Db_Select , czymś, co pozwoli na wykonanie zapytania podobnego
String query = db.select().from('products').order('product_id');