Prepared statements have all the usual benefits in Go: security, efficiency, convenience. But the way they’re implemented is a little different from what you might be used to, especially with regards to how they interact with some of the internals of database/sql. Prepared Statements And Connections At the database level, a prepared statement is bound to a single database connection. The typical f