我正在使用SQLX和PQ通过PostGress查询SQL数据库。我正在使用函数Select from SQLX with bindvars但PQ panics with
pq:得到1个参数,但声明需要0。
query = `
SELECT
count(*) AS count
FROM
ledger
WHERE
enterprise_id=($1)
`
var stat singleStat
err = db.Select(&stat, query, enterpriseID)
答案 0 :(得分:0)
如果有人到这里,我会通过挖掘pq源代码找到答案。 要使用Crate准备参数,需要驱动程序在准备语句之前将参数作为二进制发送;回答参数的类型。
要完成此操作,请添加' binary_parameters = yes'到您的连接字符串。像:
" user = crate dbname = test binary_parameters = yes"