2013-07-11 50 views
0

Prepare()規格我想我可以使用這樣一個sql查詢與準備():如何使用Prepare()?

st, err := db.Prepare("SELECT name FROM pet WHERE name=?", "Fluffy") 

但我得到這個錯誤:

# command-line-arguments 
.\dbtest2.go:25: too many arguments in call to db.Prepare 

This是我能找到的唯一的例子使用Prepare(),但他不使用帶參數的查詢。我如何使用Prepare()?

回答

2

進一步往下看,你鏈接到示例腳本,你會發現這...

st, err := db.Prepare("INSERT INTO document (title) VALUES (?)") 
if err != nil{ 
fmt.Print(err); 
os.Exit(1) 
} 
st.Exec("Hello Again") 
st.Close() 
+0

謝謝,您指出。這工作:'st,err:= db.Prepare(「SELECT name FROM pet WHERE name =?」)'。在文檔中有更詳細的'Prepare()'解釋嗎? – Zeynel

相關問題