Interesting read. I've always felt that working with SQL databases is, well, cluncky. Especially dealing with the ODBC drivers. The whole notion of preparing statements and writing a language within a language just to interact with a database really seams like too much.
What I'd like is the ability to write in whatever language I like, that languages syntax. For example. It would be nice in c/c++ to just be able to say something like
select(tablename, dataname, columnname, ect)
or even
Myobject.store();
Myobject.retrieve();
instead, we have all this malarkey with parameter binding, ect.