In eiffel-libraries there was (is) a wrapper for postgres and sqlite databased. This shall be merged into Liberty.
It would be useful to have a higher layer for RDBMS access, with drivers for he different systems (SQLITE, Postgres, MySQL, etc)
I had something in ESE but it was not that great (too complex).
Oh right, what is the state of/plan for ese anyhow? - Merge into Liberty keep separate? I guess, that some parts already made it into Liberty, right?
I pick this. The wrappers in Eiffel Wrappers Library Collection were actually workin, at least the SQLITE were partially usable.
There is also gnome DB which has some nice features like DB independence of user code. Being gobject based is quite friendly to other languages. I worked on its wrappers which are far easier...
Some parts of ESE are already integrated, or will be (YEPP); some parts are definitely lost because nobody cares (too exotic), and the DB interface is certainly part of that.
Current SQLite wrappers are still broken since they were written with the assumption that STRING were a proper heir of ANY: it used to ask for an ITERABLE[ANY]
As suggested by ramack I'm implementing two version: a simplified "everything is a string" version and a typed one using the typed pattern suggested by cadrian