私は単純なルビースクリプトを持っています。
@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ドキュメントに基づいています