Проблема со вставкой спец символов в базу данныйх MySQL
Пытаюсь сохранить в БД список задач по математике, для учебника, но программа выдаёт ошибку
def update_task(self, task_id, text, answer, solution, images_tasks, images_solution, task_num, ok):
query = f"""
UPDATE Tasks_math
SET text = '{text}',
answer = '{answer}',
solution = '{solution}',
images_task = "{repr(images_tasks)}",
images_solution = "{repr(images_solution)}",
task_number = {task_num},
ok = {int(ok)}
WHERE task_id = {task_id}
"""
self.cursor.execute(query)
self.connection.commit()
Первые несколько сотен задач загрузились успешно, но с одной начались пробелмы:
File "C:\Users\Alex\PycharmProjects\sdamEge\venv\lib\site-packages\pymysql\err.py", line 107, in raise_mysql_exception
raise errorclass(errno, errval)
pymysql.err.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 '(x0)\xa0=\xa0−1, это соответствует количеству точек' at line 4")
Как я понимаю дело в символах )\xa0=\xa0−1, .
Не подскажете как это можно исправить?