У меня есть класс User
, который имеет атрибут hstore
:preferences
. Если я хочу, чтобы найти все пользователь, где startpage
ключа в своих предпочтениях nil
я могу сделать:Rails Запрос Postgres на hstore, чтобы избежать SQL-инъекции
User.where("preferences @> 'startpage=>NULL'")
Как можно структурировать этот запрос, так что позволяет избежать инъекций запроса SQL?
Пробовал:
User.where("preferences @> :key '=>NULL'", key: 'startpage')
User.where("preferences @> :key IS 'NULL'", key: 'startpage')
User.where("preferences @> :key IS NULL", key: 'startpage')
User.where("preferences @> ? IS NULL", 'startpage')
Без везения. Кто-нибудь знает, как это сделать?