ma_chaine.replace("'","''") fait très bien le travail souhaité.
Une remarque quant à la manière de faire ta requête.
La concaténation des bouts de chaine rend la requête pénible à lire.
Utilise plutôt la syntaxe à la printf. ta ligne devient alors:
cur.execute("INSERT INTO Albums (url, date) VALUES ('/%s', '%s')" % (dirname, curdate))
En outre, en python il n'y a pas besoin de mettre le point-virgule à la fin de la ligne. ;)
# Syntaxe à-la-printf
Posté par MsieurHappy . En réponse au message sqlite et caractères spéciaux. Évalué à 3.
ma_chaine.replace("'","''")fait très bien le travail souhaité.Une remarque quant à la manière de faire ta requête.
La concaténation des bouts de chaine rend la requête pénible à lire.
Utilise plutôt la syntaxe à la printf. ta ligne devient alors:
cur.execute("INSERT INTO Albums (url, date) VALUES ('/%s', '%s')" % (dirname, curdate))
En outre, en python il n'y a pas besoin de mettre le point-virgule à la fin de la ligne. ;)