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

प्रोग्रामिंग त्रुटि:सभी तर्क स्ट्रिंग स्वरूपण के दौरान परिवर्तित नहीं होते हैं

PEP 249 में पायथन डेटाबेस विशिष्टता के अनुसार , एक क्वेरी में प्रयुक्त प्रारूप यह दिखाने के लिए कि पैरामीटर कहाँ सम्मिलित करना है paramstyle . पर निर्भर करता है डेटाबेस मॉड्यूल के सदस्य:

  • यदि यह qmark है तो , ? (प्रश्न चिह्न)
  • यदि यह numeric है , उपयोग करें :1 , :2 आदि (संख्यात्मक, स्थितीय शैली)
  • यदि यह named है , उपयोग करें :name (नाम शैली)
  • यदि यह format है तो , %s . का प्रयोग करें (एएनएसआई सी प्रिंटफ प्रारूप कोड)
  • अगर यह pyformat है तो , %(name)s . का प्रयोग करें (पायथन विस्तारित प्रारूप कोड)

AFAIR, MySQLdb format का उपयोग करता है , तो आपको अपना ? . बदल देना चाहिए %s . के साथ .(यदि MySQLdb तैयार किए गए कथनों का ठीक से उपयोग करेगा, तो यह qmark . होगा और ? जाने का सही तरीका था।)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP - Azure mySQL इन-ऐप बदले गए पोर्ट बेतरतीब ढंग से

  2. डेटाबेस में अंतर को स्टोर करने का सबसे कॉम्पैक्ट तरीका क्या है?

  3. इस इंसर्ट को इंजेक्शन और हेरफेर से अधिक सुरक्षित और सुरक्षित बनाने का इससे बेहतर तरीका क्या हो सकता है

  4. क्या मैं MysQL टाइमस्टैम्प की तुलना डेटाटाइम कॉलम से कर सकता हूँ? क्या यह बुरा है?

  5. GoLang - ISO-8859-1 वर्णसेट का उपयोग जारी रखें