सैद्धांतिक भिन्नता के बावजूद, इनमें से किसी भी फ़ंक्शन का वैसे भी उपयोग नहीं किया जाना चाहिए - इसलिए, चिंता की कोई बात नहीं है।
पीडीओ का उपयोग करने का एकमात्र कारण तैयार बयानों के लिए समर्थन . है , लेकिन इनमें से कोई भी कार्य इसे प्रदान नहीं करता है। इसलिए, उनका उपयोग नहीं किया जाना चाहिए।
prepare()/execute()
. का उपयोग करें इसके बजाय, विशेष रूप से अद्यतन के लिए, सम्मिलित करें, विवरण हटाएं।
कृपया ध्यान दें कि हालांकि तैयार किए गए बयानों को सुरक्षा उपाय के रूप में व्यापक रूप से विज्ञापित किया जाता है, यह केवल लोगों का ध्यान आकर्षित करने के लिए है। लेकिन उनका असली उद्देश्य उचित क्वेरी स्वरूपण . है . जो आपको सुरक्षा भी प्रदान करता है - ठीक तरह से स्वरूपित क्वेरी को भी इंजेक्ट नहीं किया जा सकता है - ठीक साइड इफेक्ट के रूप में। लेकिन फिर से - स्वरूपण एक प्राथमिक लक्ष्य है, सिर्फ इसलिए कि अगर ठीक से प्रारूपित नहीं किया गया तो निर्दोष डेटा भी क्वेरी त्रुटि का कारण बन सकता है।
संपादित करें:कृपया ध्यान दें कि execute()
केवल TRUE
लौटाता है या FALSE
ऑपरेशन की सफलता का संकेत देने के लिए। अन्य जानकारी के लिए, जैसे किसी UPDATE
से प्रभावित रिकॉर्ड की संख्या , विधियाँ जैसे rowCount()
उपलब्ध कराए गए। देखें दस्तावेज़
.