पैरामीटर धारकों को शाब्दिक के अंदर नहीं समझा जाता है:'...:nom...'
इसमें :nom
the अक्षर होंगे , nom
. के बाध्य मान नहीं ।
PostgreSQL 9.5 (और बाद में) के लिए, उपयोग करें:
SELECT * FROM contrat WHERE contrat_json @> jsonb_build_object('nom', :nom)
9.4 के लिए:
SELECT * FROM contrat WHERE contrat_json @> CAST(json_build_object('nom', :nom) AS jsonb)
9.3 (और पहले) के लिए, कोई JSON नियंत्रण ऑपरेटर नहीं है (न ही jsonb
टाइप करें)।
http://rextester.com/AUHP11519