मैं एक पीजी तालिका में बाइनरी डेटा (एक भँवर हैश) सम्मिलित करने के लिए कोशिश कर रहा हूँ और एक त्रुटि हो रही है:psycopg2 "लेखन त्रुटि: सभी तर्क स्ट्रिंग स्वरूपण के दौरान परिवर्तित नहीं"
TypeError: not all arguments converted during string formatting
कोड:
cur.execute("""
INSERT INTO
sessions
(identity_hash, posted_on)
VALUES
(%s, NOW())
""", identity_hash)
मैंने सम्मिलन से पहले परिवर्तक को बाइनरी ("पहचान_शैश") जोड़ने की कोशिश की, लेकिन एक ही त्रुटि प्राप्त करें।
पहचान_शैश कॉलम एक बाइटिया है।
कोई भी विचार?
मैं असफल pyscopg2 मैनुअल के लिए हर जगह तलाश रहे हैं कवर किया जाता है। मुझे लगता है कि lib ने MySQLdb के समान तरीके से काम किया है, लेकिन मुझे लगता है कि यह नहीं है .. – Ian
मैन्युअल से: "स्थितित्मक चर बाध्यकारी के लिए, दूसरा तर्क * हमेशा * अनुक्रम होना चाहिए, भले ही इसमें एक एकल चर हो । * और याद रखें कि पायथन को एक एकल तत्व टुपल बनाने के लिए एक अल्पविराम की आवश्यकता है * "- http://initd.org/psycopg/docs/usage.html#passing-parameters-to-sql-queries – Ben