Bonjour
J'ai le code suivant qui doit me faire un insert en database :
resultat : print cur_exec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 for dic in row: dic_statm = [] for col in col_names: dic_statm.append('dic[\'' + col + '\']') cur_exec = 'cur.execute(( ' + ' , '.join(dic_statm) + ' ))' print cur_exec exec cur_exec
Ma locale m'imprime ce que je veux mais l'utilisation de encode('UTF-8') ou decode('UTF-8') sur cur_exec n'y ont rien fait, j'obtiens toujours le traceback suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part cur.execute(( dic['name'] , dic['définition'] ))
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Traceback (most recent call last): exec cur_exec File "<string>", line 1, in <module> KeyError: 'd\xc3\xa9finition'
Partager