3
来自this教程显示rows.Closed()
必须被调用,其中rows
是从stmt.Query()
,是stmt.Closed()
也应该被调用,其中stmt
是从db.Prepare()
?我们是否应该在Golang中关闭DB的.Prepare()?
// inside a function
stmt, err := db.Prepare(cmd) // cmd is SQL string
Check(err)
// should we add: defer stmt.Close()
rows, err := stmt.Query(params) // params is map/interface{}
defer rows.Close()
Check(err)