(Решение состоит в том, чтобы ввести %% вместо%.)

аюсь сделать следующую операцию вставки:

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/python2.6/MySQLdb/cursors.py », строка 151, в запросе на выполнение = запрос% db.literal (аргументы)

Ошибка типа:% d формат: требуется номер, а не строка "

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

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