1
我通過PG得到一個簡單的語句中的錯誤:紅寶石PG conn.exec_params SQL結構
require 'pg'
conn = PG.connect(dbname: 'myDB')
@res = conn.exec_params('SELECT count(id) FROM users WHERE username = $1 AND status = "active"', ['johnny5'])
錯誤:
/Users/rich/app.rb:14:in `exec_params': ERROR: column "active" does not exist (PG::UndefinedColumn)
LINE 1: ...unt(id) FROM users WHERE username = $1 AND status = "active"
^
「活動」 是一個字段值,而不是柱。
我的問題:我通過輸入值「active」作爲另一個佔位符來解決這個問題。 SQL中的引用值不允許嗎?我認爲SQL的引用方面會很好。