ValueError поддерживал формат символа 'd' с psycopg2

У меня есть такой код:

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

Я получаю следующий вывод:

company_id = 1
Traceback (most recent call last):
...
  File "./GetPeople.py", line 125, in insertPerson
    db.cursor.execute("insert into person (company_id, first, last, type) values (%d, '%s', '%s', %d);",     

Почему он может распечатать первую строку, но выдает ошибку дляdb.cursor.execute() вызов?

Ответы на вопрос(2)

Ваш ответ на вопрос