* it finds the object if it exists
* it creates an object if it doesn't exist
What doesn't work:
* the object that it returns, if it has to create the object, has an
id of 0, instead of the proper id of the newly created model
I'm not sure if it is only confined to SQLite, since I don't have MySQL
on my dev box. Has anyone run into this problem?