Bob — это универсальный инструмент для работы с SQL в Go, который сочетает в себе:• генератор кода
• ORM-подход
• гибкий конструктор SQL-запросов
📌 Что умеет Bob:
🔹 Генерация моделей и фабрик
Автоматически создаёт Go-код по схеме вашей базы данных. Ускоряет работу с моделями и минимизирует ручную писанину.
🔹 Поддержка PostgreSQL, MySQL, SQLite
Работает с самыми популярными базами данных — удобно для любых проектов.
🔹 Генерация типобезопасного кода из SQL
Как в
sqlc, но с поддержкой дополнительных ORM-фич.🔹 Гибкий конструктор запросов
Строит SQL-запросы на Go с читабельным синтаксисом — без ручной сборки строк.
🔹 Поддержка связей (associations)
Автоматически определяет связи между таблицами по внешним ключам. Включает
has-one, has-many, has-many-through и др.📚 Подробнее:
▪ GitHub: https://github.com/stephenafamo/bob
▪ Документация: https://bob.stephenafamo.com/docs/code-generation/intro
Если ты работаешь с Go и SQL — попробуй Bob. Это как
sqlc, но с усиленной ORM-магией.
