4 ms·
>At a deeper level ORMs exist because SQL isn't what people want most of the time. Definitely true. ORMs allow an on-rails experience for, I dunno, 80%? 85%? o
by deltarholamda 4y ago
>At a deeper level ORMs exist because SQL isn't what people want most of the time.
Definitely true. ORMs allow an on-rails experience for, I dunno, 80%? 85%? of what people want a DB for. The RDBMS is mostly treated as a durable storage system.
The real magic of an RDBMS only comes through when you get really, really complicated, and then you need SQL to manage these complex relationships. ORMs try to make that easier, but beyond a certain level it isn't less complex, just differently complex.
The ORM written in your preferred language means less context switching during development. Great idea, and a great tool.
- bb88 4y agoI think SQL is good at what it was meant to do back in the 1980s. Kind of the same way C was for systems programming, and is still good for many things today. In those two instances I mentioned, there's this weird ideology usually in the form of "just learn SQL/Verilog/thing here" -- while ignoring basic inefficiencies of those languages. No one bothers to say "Just learn C and all your problems will be solved" because I think everyone understands all the inefficiencies that C has. Though there are other proponents of other languages/frameworks that take this tack.