In the olden days we’d distinguish between an ORM and other kinds of data access abstractions.
An orm has a specific job, handling the impedance mismatch between oo and relational paradigms. I almost never use an orm because I think it’s almost always better to avoid mapping objects to relational stores.
But! I’d almost never get rid of some of the other things data access abstractions can provide (eg security, typed sql, etc).
An orm has a specific job, handling the impedance mismatch between oo and relational paradigms. I almost never use an orm because I think it’s almost always better to avoid mapping objects to relational stores.
But! I’d almost never get rid of some of the other things data access abstractions can provide (eg security, typed sql, etc).