Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

यदि किसी क्वेरी में कोई प्लेसहोल्डर/डायनेमिक डेटा नहीं है, तो क्या आप पीडीओ तैयारी को छोड़ सकते हैं?

हां, क्योंकि तैयार बयानों के उपयोग के 2 मुख्य कारण हैं:

  1. एक ही क्वेरी को अलग-अलग पैरामीटर के साथ चलाना बेहतर बनाएं.
  2. एसक्यूएल कोड को पैरामीटर से अलग करके एसक्यूएल इंजेक्शन को रोकें।

चूंकि आपके पास कोई पैरामीटर नहीं है जिसे एक तैयार कथन द्वारा नियंत्रित किया जा सकता है (तालिका नाम पैरामीटर नहीं हो सकते हैं), आप क्वेरी को तैयार कथन के रूप में धक्का देकर कुछ हासिल नहीं करते हैं।

आपको अभी भी यह सुनिश्चित करने की आवश्यकता है कि जो कुछ भी $this->table . द्वारा लौटाया गया है जेनरेट किए गए sql कोड के साथ कोई समस्या नहीं होगी।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite के साथ क्रिएट इंडेक्स को सही तरीके से कैसे करें

  2. pymysql fetchall () परिणाम शब्दकोश के रूप में?

  3. Wordpress में एक ड्रॉपडाउन या टेक्स्ट फ़ील्ड से MySQL क्वेरी में फ़ंक्शन में मान पास करना।php

  4. धाराप्रवाह NHibernate के लिए MySQL कॉन्फ़िगरेशन

  5. MySQL:आपके SQL सिंटैक्स में त्रुटि ... कुंजी के पास ...?