PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Caractere de formato compatível com ValueError 'd' com psycopg2


As aspas simples em torno dos espaços reservados %s estão incorretas e o %d não é usado conforme a documentação . Mudar
db.cursor.execute("insert into person (company_id, first, last, type) values (%d, '%s', '%s', %d);", (company_id, name[0], name[1], type))

para
db.cursor.execute("insert into person (company_id, first, last, type) values (%s, %s, %s, %s);", (company_id, name[0], name[1], type))