ORM вроде GORM хорош для CRUD без сложной логики, быстрого прототипирования. Raw SQL — для сложных запросов, оптимизации, специфичных фичей PostgreSQL (CTE, window functions, JSONB). В production Go-проектах чаще raw SQL + sqlc или pgx напрямую. ORM скрывает N+1, генерирует неоптимальные запросы. Для серьёзных проектов важен контроль над SQL.
Когда использовать ORM а когда raw SQL?
Middle
232 просмотровAFK Offer AI
Как реализовать health check endpoint?