2010-03-11 9 views

उत्तर

16

चेक MySQLdb Package Comments:

"Parameterization" तार से बचने और फिर आँख बंद करके उन्हें क्वेरी में interpolating, बजाय MYSQL_STMT API का उपयोग करके MySQLdb में किया जाता है। नतीजतन, यूनिकोड तारों को डेटाबेस द्वारा प्राप्त होने से पहले दो मध्यवर्ती प्रतिनिधित्व (एन्कोडेड स्ट्रिंग, एन्कोडेड स्ट्रिंग से बचने) के माध्यम से जाना होता है।

तो जवाब है: नहीं, ऐसा नहीं है।

13

इसमें कुछ प्रकार का पैरामीटरकरण है, yes

तब भी, मैं सलाह देता हूं कि आप oursql पर स्विच करें। यह MySQLdb से अधिक a lot of advantages लाता है:

  • oursql असली parameterization है।
  • oursql क्लाइंट में बफर किए जाने वाले सब कुछ की आवश्यकता के बजाय डेटाबेस में स्ट्रीम या बाइनरी डेटा को स्ट्रीम करने और डेटाबेस से बाहर स्ट्रीम करने की अनुमति देता है।
  • oursql दोनों पंक्तियों को आलसी ढंग से सम्मिलित कर सकते हैं और पंक्तियों को आलसी रूप से ला सकते हैं।
  • oursql में डिफ़ॉल्ट रूप से यूनिकोड समर्थन है।
  • oursql 2.6+ पर किसी भी बहिष्करण चेतावनी के बिना python 2.4 से 2.7 का समर्थन करता है (पीईपी 218 देखें) और पूरी तरह से 2.7 पर असफल होने के बिना (पीईपी 328 देखें)।
  • oursql को बीएसडी लाइसेंस के तहत लाइसेंस प्राप्त है।
संबंधित मुद्दे