строк, я динамически формирую строку, получается например так:
stmt, err := tx.Prepare(insert into test.test (id, message) VALUES (?, ?) (?, ?))
_, err = stmt.Exec("1","1 message","2","2 message")
получаю ошибку:
expected 2 arguments, got 4
запятую забыли между (?, ?), (?,?)
tx:=conn.Begin() stmt:=tx.Prepare(INSERT INTO T VALUES(?, ?)) for _, row:= range rows { stmt.Exec(row[1],row[2]) } tx.Commit()
Обсуждают сегодня