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