आपने भाषा/पर्यावरण के बारे में कोई विवरण नहीं दिया है, लेकिन फिर भी मैं एक बेतुका अनुमान लगाने की कोशिश करूंगा:
MySQL के तैयार कथन मूल रूप से ?
. का उपयोग करते हैं पैरामीटर प्लेसहोल्डर के रूप में, लेकिन PostgreSQL $1
. का उपयोग करता है , $2
आदि। ?
$1
. के साथ और देखें कि क्या यह काम करता है:
WHERE address = $1
<ब्लॉककोट> PostgreSQL में त्रुटि संदेश बहुत गुप्त हैं।
सामान्य तौर पर, मैंने पाया है कि पोस्टग्रेज त्रुटि संदेश प्रतिस्पर्धी उत्पादों (अहम, MySQL और विशेष रूप से) से बेहतर हैं Oracle), लेकिन इस उदाहरण में आपने पार्सर को विवेक से परे भ्रमित करने में कामयाबी हासिल की है। :)पी>