I can not understand what problem this library solves ? Why to write SQL in Clojure and translate it back to SQL ?<p>Examples on website are quite simplistic. They are far away from real life SQL queries that usually bigger and more complex (not select and join couple of tables). What about "group by", joining 5 or 8 tables etc.? How you are supposed to prototype and test your queries on existing schema (there are many good graphical clients for many RDBMSes)? There are many questions remaining unanswered.<p>At least Clojre-QL do not try to fit a square peg into round hole like Hibernate. Personally I liked Hibernate for some period, until I sat down and learned to use SQL.
I've been looking for something similar to this! Having just learned of Relational Algebra in class I've always wondered why we went with a more difficult to understand abstraction of SQL.
I've been waiting for this rewrite! By the looks of this page, you've done a fine job. Excellent work team ClojureQL! I'm looking forward to giving it a test run.
MySQL only<p>Which is why I'm still using Oyako (<a href="https://github.com/briancarper/oyako" rel="nofollow">https://github.com/briancarper/oyako</a>)