This reminds me that you can do a lot without having to setup an RDBMS. Take Hacker News for instance. However, the OP uses a file as a table, whereas HN uses unix directories as tables and uses files as table records, afaik.
I tend to use sqlite for small projects, but I never really fancied SQL much and I'd never put an ORM on top of sqlite... so for really small things (and only local) I believe this may help
Thanks! but I can only see it as a bad hack, as it's just grep doing almost all the dirty work :) btw I got the idea from http://zachholman.com and his boom-db...