It's not that SQL is hard, it's that it becomes very redundant very quickly.
That being said, I use ORMs all the time, but have never really been a massive fan. There's always going to be a little bit of mismatch because object != relational.
I find myself attracted to document databases simply because it feels like there's less of a disconnect between objects and documents.
I do remember an ORM called iBATIS that wasn't too bad though. It actually made my classes look cleaner and didn't treat SQL like a red headed stepchild.
These days, working with ARel doesn't make me feel too dirty.
That being said, I use ORMs all the time, but have never really been a massive fan. There's always going to be a little bit of mismatch because object != relational.
I find myself attracted to document databases simply because it feels like there's less of a disconnect between objects and documents.
I do remember an ORM called iBATIS that wasn't too bad though. It actually made my classes look cleaner and didn't treat SQL like a red headed stepchild.
These days, working with ARel doesn't make me feel too dirty.