Я пытаюсь выполнить следующую операцию вставки:
cursor.execute("""
insert into tree (id,parent_id,level,description,code,start,end)
values (%d,%d,%d,%s,%s,%f,%f)
""", (1,1,1,'abc','def',1,1)
)
Структура моей таблицы MYSQL:
id int(255),
parent_id int(255),
level int(11),
description varchar(255),
code varchar(255),
start decimal(25,4),
end decimal(25,4)
Однако, когда я запускаю свою программу, я получаю сообщение об ошибке
"Файл" /usr/lib/pymodules/python 2.6/MySQLdb/cursors.py ", строка 151, в исполнении query = query% db.literal(args)
TypeError: формат% d: требуется число, а не str"