次の挿入操作を実行しようとしています。
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行目、execute query = query%db.literal(args)
TypeError:%d形式:strではなく数値が必要です "