如题,db.Query(sql),sql中包含有?的正则表达式,结果提示:sql: expected 4 arguments, got 0,因为sql中一共有4个?,请问怎么样避免正则中的?被当作参数占位符处理,直接执行原sql呢。
ps:数据库是vertica,所以sql会有点复杂,求大佬指点
已尝试使用db.Query(sql, "?", "?", "?", "?")处理,结果还是提示:Incorrect number of parameters for prepared statement
转义? 我用过是
%
可以使用%%
进行转义, 问号没弄过