USD/RUB 76.47 0.0%BTC $62,021 2.7%ETH $1,734 2.9%TON $1.58 3.9%IMOEX 2190.39 1.4%GOLD ₽9 921/г 0.0%
·Технологии·8 июля 2026 г.

Используем sqlc в Го: нужно ли делать отдельный слой «репозиторий», или достаточно сгенерированного?

Всем привет!
Эта статья является выжимкой моего опыта. Возможно для кого-то это очевидные вещи, тем не менее, считаю, что она может мыть полезна начинающим и не только.

Для работы с базами данных в го есть несколько подходов от стандартного "ручного", до удобных, таких как sqlx, GORM, sqlc... Список можно продолжать дальше.
При разработке очередного ПО я познакомился с sqlc (https://sqlc.dev/) и его подход мне понравился: на основе sql запросов создается полноценная обертка над бд - чем не песня, но как ее грамотно использовать в соответствии с принципами SOLID и Го подходом?

Источник: https://habr.com/ru/articles/1057118/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1057118