我有简单的红宝石脚本。
@connect = PGconn.connect(@host, 5432, '', '', @db, @dbuser, @password)
sql = "SELECT count(brand) as count FROM my_tbl WHERE time >= NOW() -
INTERVAL '$1' HOUR GROUP BY my_tbl.brand HAVING count(brand) > $2 ORDER BY count DESC"
res = @connect.exec_params(sql,[1,2])
每当我运行这部分代码时,我都会遇到错误
could not determine data type of parameter $1
我错过了什么?
我试图把字符串而不是 [1,2] 它仍然没有工作。$1 有撇号,但这不应该是一个问题。如果是(我无法删除撇号)那为什么?
PS 代码基于PG 文档