If you are doing plain SQL in your golang app, I highly encourage you to check out sqlx:
https://github.com/jmoiron/sqlx
It has features like directly unpacking the results of a query into a structure. Very handy.
https://github.com/jmoiron/sqlx
It has features like directly unpacking the results of a query into a structure. Very handy.
If you avoid an ORM, the typical medium sized CRUD app usually ends up with some poorly conceived bespoke abstractions that would be better used by some flavor of ORM. I'm with you that ORMs make it way too easy for junior devs to blow their leg off, but I still think they provide some very solid abstractions when used correctly.