SQLite in Go, with and Without Cgo
Most people use the mattn/go-sqlite3 package to interact with SQLite in Go. This package uses cgo and bundles the SQLite C amalgamation files with the Go source.
This list is constantly growing. Not seeing a database or file type you need? Open an issue .
Visit datastation.multiprocess.io → On Hacker News Jan 2022 – Jun 2022
Software Engineering 3Systems & Performance 2Databases & Data 2Tools & Productivity 1Open Source 1Life, Learning & Writing 1
Most people use the mattn/go-sqlite3 package to interact with SQLite in Go. This package uses cgo and bundles the SQLite C amalgamation files with the Go source.
A wire protocol is the format for interactions between a database server and its clients. It encompasses authentication, sending queries, receiving responses, and so on. It is a description of the exact bytes sent and received by servers and clients. It does NOT encompass the actual query language itself, let alone…