db.exec() run的时候报错,pq: syntax error at or near ","

jiajiayan · · 964 次点击
查了下我自己的 pg的驱动wrapper的代码。 pg不支持? 需要$1,$2,$3,$4的形式
#1
更多评论
几个常用的sql驱动里面 mysql,postgre,mssql,sqlite都有语法不一致的地方。 sql库只是做调用的接口 具体的是需要rom/query buiilder去实现的。
#2
1.go的普通驱动是无法自动识别你的参数类型的, 它只能用printf替换你的?参数而不能自动帮你加上引号, 因为对它来说所有的? 都是一样的可以fmt的变量 2.你需要找更好的ORM驱动
#3