如何使用Prepare()?

时间:2013-07-11 20:47:08

标签: sql go

根据Prepare()的规范,我认为我可以在Prepare()中使用sql查询,如下所示:

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()?

1 个答案:

答案 0 :(得分: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()