• # Syntaxe à-la-printf

    Posté par . En réponse au message sqlite et caractères spéciaux. Évalué à 3.

    Salut,

    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. ;)