を私はPGテーブルにバイナリデータ(ワールプールハッシュ)を挿入しようとしているし、エラーを取得しています:psycopg2「TypeError例外:文字列中に変換すべての引数の書式ない」
TypeError: not all arguments converted during string formatting
コード:
cur.execute("""
INSERT INTO
sessions
(identity_hash, posted_on)
VALUES
(%s, NOW())
""", identity_hash)
私は、挿入前に変数にconn.Binary( "identity_hash")を追加しようとしましたが、同じエラーが発生しました。
identity_hash列はbyteaです。
アイデア?
で覆われていることがわかりました。私はlibdbをMySQLdbと同様の方法で動かすと仮定していましたが、それはないと思います。 – Ian
マニュアルから: "位置変数バインディングの場合、2つ目の引数は常に1つの変数* Pythonは単一の要素タプルを作成するためにコンマを必要とすることを覚えておいてください* " - http://initd.org/psycopg/docs/usage.html#passing-parameters-to-sql-queries – Ben