NoneSqlx - это библиотека, которая предоставляет набор расширений стандартной библиотеки базы данных /sql. Версии sqlx sql.DB, sql.TX, sql.Stmt и др. все они оставляют базовые интерфейсы нетронутыми, так что их интерфейсы являются надмножеством стандартных. Это делает относительно безболезненным интеграцию существующих кодовых баз с использованием базы данных /sql с sqlx.

Sqlx - это библиотека, которая предоставляет стандартный набор расширений. database/sqlбиблиотека. Версии sqlxsql.DB, sql.TX, sql.Stmt, и другие. все они оставляют базовые интерфейсы нетронутыми, так что их интерфейсы являются надмножеством стандартных. Это делает относительно безболезненным интеграцию существующих кодовых баз с использованиемdatabase/sql с sqlx.

Основные дополнительные концепции:

  • Маршалировать строки в структуры (со встроенной поддержкой структур), карты и срезы
  • Поддержка именованных параметров, включая подготовленные операторы
  • Get а также Select чтобы быстро перейти от запроса к структуре / фрагменту
  • LoadFile для выполнения операторов из файла

Теперь есть довольно полная документация по sqlx. Вы также можете прочитать приведенный ниже пример использования sqlx или ознакомиться с документацией по API на godoc.