@divclassbutton - Yes. Do you really intend to start *that* religious war here?
OK, I'll play. Here's one take on it: https://splinterofthesingularity.blogspot.com/2011/05/
@divclassbutton - The appropriateness of #ORMs is a whole other argument. And part of that argument is management of primary keys and referential integrity, of course. I use #Django but not its ORM features because using declarative referential integrity in the database is more flexible and more robust.
@divclassbutton - Another reason to eschew ORMs is that learning to use one #ORM is comparable to the effort required to learn #SQL, and then there's another ORM, and another, and another...
And SQL is still more powerful, after all that.