Почему вы не можете вставить строки, содержащие кавычки, в вашу базу данных?Есть какой-то странный тип данных, который допускает любой символ, кроме кавычки?Или вы строите оператор insert
с буквенными строками, а не привязываете свои строки к параметрам запроса, как вы должны делать?
Если вы делаете
cursor.execute('insert into mytable (somefield) values ("%s")' % (mystring))
, тогда это небезопаснои неправильно.Вместо этого вы должны делать
cursor.execute('insert into mytable (somefield) values (%(myparam)s)',
dict(myparam=mystring))