Je RECEVOIR erreurs comme celui-ci:comment formater les variables avant db pour éviter les erreurs
_mysql_exceptions.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 't Stop.mp3' LIMIT 1' at line 1")
Parce que je suis en train de comparer une URL qui existe dans mon DB à un dans une variable avant que je choisis pour l'insérer ou non avec le code ci-dessous:
`#see if any links in the DB match the crawled link
check_exists_sql = "SELECT * FROM LINKS WHERE link = '%s' LIMIT 1" % item['link'].encode("utf-8")
cursor.execute(check_exists_sql)`
il est évident que le caractère '
et peut-être d'autres personnages sont à l'origine des problèmes.
Comment formater ces URL pour éviter cela?
Connaissez-vous un gars appelé [Tables Bobby] (http://xkcd.com/327/)? – AndiDog