Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Modern databases offer incredibly useful and powerful functionality that abstraction layers typically don't implement.

Postgres has so many useful features and functions that ORMs just don't usually surface - that's not what ORMs are about.

So it's not just about "learning SQL", it's about learning the database itself and what it has to offer.

Search engines, JSON in/JSON out, features like SKIP LOCKED for queueing, arrays, the list goes on and on, and if your view of the database is through an abstraction library you'll likely never even know what's in there.

So don't just learn SQL, learn the database itself.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: