var target_table string
o := orm.NewOrm()
target_table = "news"
res, err := o.Raw("UPDATE ? SET title = '12312' where id=1", target_table).Exec()
在执行最后一行的时候,就发生了报错
Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '? SET title = '12312' where id=1' at line 1
news表 和title字段都是存在的,而且这报错还是Mysql语法错误
mysql版本5.7
o.Raw
没处理占位符?
吧,自己用fmt.Sprintf
预处理一下好了.