嗨,我正在使用 gorp 并想对任何表使用选择查询,而实际上我不知道它的架构,我正在使用该查询
db, err := sql.Open("mysql", "root:1234@tcp(localhost:3306)/information_schema")
checkErr(err, "sql.Open failed")
dbmap := &gorp.DbMap{Db: db, Dialect: gorp.MySQLDialect{}}
var data []interface{}
_, err = dbmap.Select(&data, "select * from collations")
checkErr(err, "select query failed")
fmt.Println(data)
}
但是,这会导致错误,因为我只能将结构作为第一个参数传递给选择
这会返回一个错误
选择查询失败 gorp:选择到非结构切片需要 1 列,得到 6
建议我进行一些更正或任何其他替代方法,以便我可以对用户动态选择的任何表名使用选择查询