このクエリはエラーをスローします。
EncodingPreset.where('default = ?', false)
ActiveRecord::StatementInvalid: PG::Error: ERROR: syntax error at or near "default"
LINE 1: ...coding_presets".* FROM "encoding_presets" WHERE (default = ...
^
: SELECT "encoding_presets".* FROM "encoding_presets" WHERE (default = 'f')
しかし、これは機能します:
EncodingPreset.where(:default => false)
最初のクエリが機能しないのはなぜですか?
バージョン:
ruby-1.9.3-p194
activerecord-3.2.11