sql >> Databasteknik >  >> RDS >> PostgreSQL

ValueError stöds formatet "d" med psycopg2

De enskilda citattecken runt %s platshållare är felaktiga och %d används inte enligt dokumenten . Ändra

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

till

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


  1. Databas:Kan jag ha null-attribut i en tredje normalformsdatabas?

  2. summan av den högsta händelsen i följd

  3. Hur kontrollerar jag om MySQL returnerar null/tom?

  4. MySQL en till många-relation:GROUP_CONCAT eller JOIN eller båda?