Comment by mwcampbell
10 years ago
SQLite itself relies on a filesystem for the rollback journal or write-ahead log. So you'd need some kind of abstraction between the block device and SQLite. Might as well just use the existing filesystem and keep SQLite in user space, since that works.
cough
http://www.sqlite.org/src/doc/trunk/src/test_onefile.c
It all sounded so good until the end of the header where it's described as a demo vfs. :-(