go версия : 1.14.6
версия sqlx : latest
неправильный код, как показано ниже:
test := Test{
Name: "John",
Age: 30,
Id: "bskdvfjreo018g2c5pqg",
}
// table test has fields: id, name, age
_, err := sqlxdb.DB.NamedExec("NSERT INTO test(name,age,id)VALUES(:Name,:Age,:Id)", &test)
log.Println(err)
// log as follow:
// 2020/08/07 11:49:15 could not find name Name in &sqlx.Test{Id:"bskdvfjreo018g2c5pqg", Name:"John", CreateAt:0, Age:30}
Доза, кто знает, является ли второй параметр NamedExec
должен передавать значение вроде «: create_at», но не «: CreateAt» и т. д.?