J'utilise Python et MySQLdb pour télécharger des pages web et les stocker dans la base de données. Le problème que j'ai est que je ne peux pas enregistrer des chaînes compliquées dans la base de données parce qu'elles ne sont pas correctement échappées.Escape string Python pour MySQL
Existe-t-il une fonction en Python que je peux utiliser pour échapper une chaîne pour MySQL? J'ai essayé avec '''
(guillemets simples triples) et """
, mais cela n'a pas fonctionné. Je sais que PHP a mysql_escape_string()
, est quelque chose de similaire en Python?
Merci.
Do 'db_cur.execute ('' 'MISE À JOUR test_table SET champ_1 = "% s" Où Champ_2 ="% s "'' '% (data, condition))' Notez les guillemets simples et les doubles guillemets autour de '% s' – zelusp