From c53fab969c31e3f15306a5b5b714928d2fd6b1df Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Wed, 20 Feb 2013 22:15:36 -0800 Subject: database/sql: clarify that DB.Prepare's stmt is safe for concurrent use And add a test too, for Alex. :) Fixes #3734 R=golang-dev, adg CC=golang-dev https://golang.org/cl/7399046 --- src/pkg/database/sql/sql.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/pkg/database/sql/sql.go') diff --git a/src/pkg/database/sql/sql.go b/src/pkg/database/sql/sql.go index 2833992109..4faaa11b11 100644 --- a/src/pkg/database/sql/sql.go +++ b/src/pkg/database/sql/sql.go @@ -408,7 +408,9 @@ func (db *DB) putConn(c driver.Conn, err error) { c.Close() } -// Prepare creates a prepared statement for later execution. +// Prepare creates a prepared statement for later queries or executions. +// Multiple queries or executions may be run concurrently from the +// returned statement. func (db *DB) Prepare(query string) (*Stmt, error) { var stmt *Stmt var err error -- cgit v1.3