Я рассматривал этот вопрос по-разному на этом сайте, но ни один из них не рассматривал мою проблему.
У меня есть оператор 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'.
Что я делаю неправильно? Огромное спасибо Nupur