根据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()?
答案 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()