Stephen Colebourne: ElSql - Library/DSL to manage SQL