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的引用方面会很好。