Ask HN: Python and ORM's?
One thing that I'm noticing as I'm browsing through the docs for different frameworks, Django, Pylons, and Turbo Gears is that one of the big features that they mention is the support of ORM's out of the box.
I have never really used any ORM's in PHP... I tried one once and I found it to be too cumbersome, seemed like a lot of work defining database tables in a particular fashion when some simple queries would do the trick.
I didn't see any benefit, other than turning everything into an object which I guess could fit some cases, but never seemed to benefit projects I was working with. I'd also read that too much reliance on ORM's could be a problem, and sometimes were considerably less efficient when raw SQL would do the trick. I may be completely missing the boat though.
I guess I'm wondering what the benefits of using ORM's are in Python (or PHP) frameworks in comparison to raw SQL, how and in what situations are they best suited, how much of a time saver is it really, and whether anyone uses raw SQL as their primary means within these frameworks.