:psycopg2 "TypeError: biçimlendirme dize sırasında dönüştürülmemiş tüm argümanlar"
TypeError: not all arguments converted during string formatting
kodu:
cur.execute("""
INSERT INTO
sessions
(identity_hash, posted_on)
VALUES
(%s, NOW())
""", identity_hash)
Eklemeden önce değişkene conn.Binary ("identity_hash") eklemeyi denedim, ancak aynı hatayı aldım.
identity_hash sütunu bir bytea'dır.
Herhangi bir fikrin var mı?
Ben başarısız pyscopg2 kılavuzu her yerde aradım kaplı olduğunu tespit ettik. Ben lib çalıştı MySQLdb benzer şekilde çalıştı, ama sanırım yok .. – Ian
Kılavuzdan: "Pozisyonel değişkenler için bağlama, ikinci argüman tek bir değişken içeriyor olsa bile * her zaman * bir dizi olmalıdır * Ve unutmayın Python tek bir eleman tuple * oluşturmak için bir virgül gerektirir * - http://initd.org/psycopg/docs/usage.html#passing-parameters-to-sql-queries – Ben