ClojureQL - SQL DSL for Clojure
bestinclass.dk
bestinclass.dk
The people behind ClojureQL should take a look at Python's SQLAlchemy or Ruby's Sequel for inspiration on how to create kick ass SQL abstractions.
An abstraction is where you treat the relational data source like something closer to your application; perhaps as a queryable object store. (This is the abstraction that ORMs provide.)
ClojureQL provides DB Agnosticism and language-level statement construction. On top of ClojureQL you could build any number of high-level abstractions, but ClojureQL is not an attempt at doing that.