PEP 249
में पायथन डेटाबेस विशिष्टता के अनुसार , एक क्वेरी में प्रयुक्त प्रारूप यह दिखाने के लिए कि पैरामीटर कहाँ सम्मिलित करना है paramstyle
. पर निर्भर करता है डेटाबेस मॉड्यूल के सदस्य:
- यदि यह
qmark
है तो ,?
(प्रश्न चिह्न) - यदि यह
numeric
है , उपयोग करें:1
,:2
आदि (संख्यात्मक, स्थितीय शैली) - यदि यह
named
है , उपयोग करें:name
(नाम शैली) - यदि यह
format
है तो ,%s
. का प्रयोग करें (एएनएसआई सी प्रिंटफ प्रारूप कोड) - अगर यह
pyformat
है तो ,%(name)s
. का प्रयोग करें (पायथन विस्तारित प्रारूप कोड)
AFAIR, MySQLdb format
का उपयोग करता है , तो आपको अपना ?
. बदल देना चाहिए %s
. के साथ .(यदि MySQLdb तैयार किए गए कथनों का ठीक से उपयोग करेगा, तो यह qmark
. होगा और ?
जाने का सही तरीका था।)