Take a look at
www.dabodev.com. Dabo does exactly what you are looking for - it uses sqlite as the cursor and almost any database as the storage.
The stable version is a little old at this point but we should have a newer version that uses wxPython 3.x in the near future. The wxPython 3.x version works on Linux and Mac currently (if that is a platform you are considering). The Windows version is much closer as of two days ago. You can at least read the code and see if that will help you on your project.
Johnf