>>you do sacrifice some performance
You sacrifice not only performance. You sacrifice power over data.
ORMs - OK if CRUDs are your '90% uses cases'. ORMs - fail if you need something slightly more complicated.
ORMs - OK if CRUDs are your '90% uses cases'. ORMs - fail if you need something slightly more complicated.