Python mySQL - экранирование кавычек

Я видел, как этот вопрос задавался по-разному на этом сайте, но ни один из них точно не касался моей проблемы.

У меня есть SQL-оператор с одинарными кавычками внутри, и я пытаюсь использовать рекомендуемые методы, прежде чем делать запросы к базе данных с ним. Так что утверждение похоже на

val2="abc 'dostuff'" 
sql="INSERT INTO TABLE_A(COL_A,COL_B) VALUES(%s,'%s')" %(val1, val2)
a_cursor.execute(sql)

Однако, когда я запускаю это, я получаю ..

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 'dostuff'.

Что я делаю неправильно? Большое спасибо Нупур

Ответы на вопрос(1)

Ваш ответ на вопрос