Of course I'm not saying this code is suitable for production. It's just a toy "ORM". How you could possibly think I'm trying to replace something like sqlalchemy with 50 lines of code? Please guys, I'm not gonna delete the repo. It's just for fun. I'll add a warning about the sql injection problems and explicitly tell that this code is NOT for production. Event when I think that is obvious.
I don't even think it's ready to be used in a prototype. No joins, no unions, as mentionned before SQL injections. I mean, besides teaching yourself what a basic Mapper is, I don't see any use to this.
Not just teaching myself. This could teach anyone else that didn't know about object mappers. Even if this is the most insecure code in the world, it can be improved. That's the reason it is on github. You could contribute and add joins, unions, sanitize the user inputs, etc.
Open source is definitely the most amazing philosophy on software development.
Recently a guy at Facebook recruiting staff contacted me by email for a position inside the company saying that they liked what I've been building and publishing as open source.
I'd highly recommend to everyone that contributes with open source to attach their github/bitbucket/googlecode/etc accounts on their resumes.
Is this because of the new migrations built-in module? [0]
[0]https://docs.djangoproject.com/en/dev/topics/migrations/