J'essaie d'effectuer l'opération d'insertion suivante :
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)
)
La structure de ma table MYSQL est la suivante :
id int(255),
parent_id int(255),
level int(11),
description varchar(255),
code varchar(255),
start decimal(25,4),
end decimal(25,4)
Cependant, lorsque j'exécute mon programme, j'obtiens l'erreur suivante
" Fichier "/usr/lib/pymodules/python2.6/MySQLdb/cursors.py", ligne 151, in execute requête = requête % db.literal(args)
TypeError : %d format : un nombre est requis, pas une chaîne de caractères".