Bonjour,

j'ai un problème au niveau de l'exécution d'une commande système... j'utilise en fait une base de données sqlite via le shell. Le problème vient des quotes. Voici le bout de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
`./sqlite3 $db "update voc set valeur = '$3' where mot = '$2';"`;
La variable $3 contient une phrase, c'est pour cela que je l'ai mise entre quotes. La variable $2 peut contenir des espaces, je l'ai aussi mise entre quotes.
Au moment de l'execution les quotes sont supprimées. J'ai déjà essayé de les protéger en utilisant des backslash mais rien n'y fait.

Avez-vous une solution à me proposer?