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)