0
我想在golang使用命名参数查询,如下所示:Golang SQL命名的参数查询
stmt, err := db.Prepare("insert into users(name, email) values(@name, @email)")
if err != nil {
//error handling
}
res, err := stmt.Exec(sql.Named("name", name), sql.Named("email", email))
if err != nil {
//error: sql: expected 0 arguments, got 2
}
我得到以下错误:“SQL:预计0参数,得到2”。
什么是写这个查询的正确方法?
? 无论如何,命名参数通常这样写: ...值(:名称,:电子邮件)“) @variable - 它的变量,而不是命名参数 –
github.com/go-sql-driver/mysql – kargirwar
使用:name,:email给出SQL语法错误 – kargirwar