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