Как исправить ошибку синтаксиса в коде Python, который выполняет запрос на удаление записей из базы данных SQLite, чтобы избавиться от ошибки "syntax error" возле ")"? Вот строка кода, вызывающая ошибку: ```python cursor.execute(f""" DELETE FROM codes WHERE type = ({i})) """) ```
Ошибка синтаксиса "Ошибка синтаксиса “)”" возникает из-за лишней закрывающей скобки ")" после переменной "i" в запросе DELETE FROM. Чтобы исправить эту ошибку, достаточно удалить лишнюю закрывающую скобку после переменной "i" в запросе. Исправленный код будет выглядеть следующим образом: ```python cursor.execute(f""" DELETE FROM codes WHERE type = {i} """) ``` Теперь запрос должен выполниться без ошибок.
Потому что нужно читать ошибку, а затем число открывающих и закрывающих скобок, если за вас это не делает IDE.
И не используйте f строки в sql запросах, на эту тему есть множество ответов.