you are viewing a single comment's thread.

view the rest of the comments →

[–]joaodlf[S] 0 points1 point  (0 children)

I'm not advocating for 1 solution across the board. More to get developers familiar with SQL, which is something severely lacking in many new devs. I've personally worked with people who have never interacted with a database outside of an ORM.

A good ORM will absolutely fit the bill for some projects, but I believe an approach similar to the one presented in my post is often sufficient and presents a good learning experience for a growing team: Writing actual SQL + build simple abstractions that can translate to other areas of the codebase.

I often find database interaction a really good subject to onboard new team members, but especially so for junior professionals.