Веб-Питон вместо аддешлаша - PullRequest
0 голосов
/ 02 марта 2011

Я знаком с php. но новичок в питоне. в php я буду использовать метод addlashes () и stripslashes (). вместо этого какое решение есть в python для избежания конфликтов sql.

1 Ответ

4 голосов
/ 02 марта 2011

Решение - параметризованные операторы, где вы будете делать что-то вроде этого:

db.execute('SELECT * FROM users WHERE username=:user;', {'user': 'john'})

Ваша клиентская библиотека SQL будет обрабатывать для вас кавычки и экранирование. Точные данные зависят от используемой вами библиотеки (например, если вашей СУБД является PostgreSQL, это может быть библиотека psycopg2).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...