Це просто шикарний проект, я рахую! Будувати SQL запити не те що просто, а дуже навіть просто. Squel.js має хорошу документацію і широкі можливості. Працює типу так:
alert( squel.select() .from("students") .field("name") .field("MIN(test_score)") .field("MAX(test_score)") .field("GROUP_CONCAT(DISTINCT test_score ORDER BY test_score DESC SEPARATOR ' ')") .group("name") ); /* SELECT name, MIN(test_score), MAX(test_score), GROUP_CONCAT(DISTINCT test_score ORDER BY test_score DESC SEPARATOR ' ') FROM students GROUP BY name */
Як видно, на виході цілком сформований запит, що вже можна застосовувати.
Власне, можна просто використовувати як підказку, формуючи запити у себе на локальному сервері і виводячи їх у браузер. А можна й інсталювати як розширення до node.js і виконувати сформовані запити на сервері для цілком конкретних задач.
Гаряче рекомендую! 🙂