The Database interface provides a consistent and safe way to access sql RDBMSs.
Compile with -version=sqlite_extended_metadata_available if your sqlite is compiled with the SQLITE_ENABLE_COLUMN_METADATA C-preprocessor symbol.
If you enable that, you get the ability to use the queryDataObject() function with sqlite. (You can still use DataObjects, but you'll have to set up the mappings manually without the extended metadata.)
Originally written prior to July 2011 (before arsd on git).
Only lightly modified before then and May 2024 when it got an overhaul.
FIXME: PRAGMA foreign_keys = ON is something i wanna enable by default in here.
SQLite implementation of the arsd.database.Database interface.