Estoy tratando de insertar datos binarios (cifrado de hidromasaje) en una tabla PG y estoy recibiendo un error:psycopg2 "TypeError: no todos los argumentos convertidos en formato de cadenas"
TypeError: not all arguments converted during string formatting
código:
cur.execute("""
INSERT INTO
sessions
(identity_hash, posted_on)
VALUES
(%s, NOW())
""", identity_hash)
Intenté agregar conn.Binary ("identity_hash") a la variable antes de la inserción, pero obtengo el mismo error.
La columna identity_hash es un bytea.
¿Alguna idea?
que he estado buscando por todas partes para el manual pyscopg2 sin éxito. Supuse que la lib funcionaba de manera similar a MySQLdb, pero supongo que no ... – Ian
Del manual: "Para el enlace de variables posicionales, el segundo argumento debe * siempre * ser una secuencia, incluso si contiene una sola variable . * Y recuerde que Python requiere una coma para crear una sola tupla de elemento * "- http://initd.org/psycopg/docs/usage.html#passing-parameters-to-sql-queries – Ben