I don't understand why people bashing ORMs seem to think that once you have an ORM in you project you have to use it for everything. Of course, the ORM doesn't free you from using SQL directly where appropriate. IMO ORMs are best using for CRUD, but not for reporting or batch-processing. In a large project you have both, so combining is, IMO, the best.
I don't believe for a second that having an ORM in a project relieves the developers from knowing SQL.
--
Andreas Joseph Krogh
CTO / Partner - Visena AS
Mobile: +47 909 56 963