Używam Pythona i MySQLdb do pobierania stron internetowych i przechowywania ich w bazie danych. Mam problem polegający na tym, że nie mogę zapisać skomplikowanych ciągów w bazie danych, ponieważ nie są one poprawnie usunięte.Escape string Python for MySQL
Czy istnieje funkcja w języku Python, której można użyć do uniknięcia ciągu znaków dla MySQL? Próbowałem z '''
(potrójne proste cytaty) i """
, ale to nie zadziałało. Wiem, że PHP ma mysql_escape_string()
, jest coś podobnego w Pythonie?
Dzięki.
Czy 'db_cur.execute ('' 'UPDATE test_table SET Pole_1 = "% s", gdzie field_2 ="% s "" "% (dane, warunek))" Zwróć uwagę na potrójne pojedyncze cytaty i podwójne cudzysłowy wokół '% s'' – zelusp