У меня есть некоторые строковые переменные и переменная среза в качестве параметров SQL в golang, но при попытке выполнения возвращаются ошибки corresponding parameter is non-variadic
.
Так как я могу связать эти переменные в этом случае?
MySQL-коннектор : go-sql-driver / mysql
поддельный код :
func UpdateTblNm (foo, baz string, bar int, pars []string) error {
stmt:= `update tbl_nm set foo=?, bar=? where baz=? and par in (?`+ strings.Repeat(", ?", len(pars)-1) + `)`
if _, err := tx.Exec(stmt, foo, bar, baz, pars...); err!=nil {
return err
}
... ...
}
я новый парень суслика ..
Надеюсь на вашу помощь, спасибо