🧑💻 Гибрид SQL-конструктора и генератора кодаBob — это набор инструментов и пакетов для языка Go, предназначенный для работы с SQL-базами данных. Он сочетает в себе возможности построения SQL-запросов, генерации кода и ORM-функциональности.Что его выделяет, по сравнению с другими— Bob способен генерировать Go-код для SQL-запросов, включая SELECT, INSERT, UPDATE и DELETE— Инструмент поддерживает PostgreSQL, MySQL/MariaDB и SQLite— Bob можно постепенно внедрять в существующие проекты, начиная с использования raw SQL-запросов и постепенно переходя к полностью типизированным моделям и фабрикам.— Bob придерживается принципов корректности, удобства без «магии» и совместимости с другими инструментами и стандартной библиотекой GoПример использования:// Пример генерации SELECT-запросаquery := bob.Select("id", "name").From("users").Where("active = ?", true)rows, err := db.Query(query.String(), query.Args()...)Возможности по генерации кода и поддержка разных СУБД делает Bob непростым соперником для GORM и sqlc. Репозиторий проектаБиблиотека Go-разработчика #буст