Я использую Python + SQLite для кодирования. Я пытался создать блок, в котором пользователь может ввести значение столбца для удаления данных соответствующей строки в базе данных SQLite3.
Практически, приведенный ниже фрагмент кода работает, но мне придется вводить все адреса электронной почты вручную . Я хочу динамически вставить электронное письмо для этой строки кода SQLite, чтобы удалить соответствующие записи
DELETE FROM Records WHERE email = 'xyz@xyz.com'
Я пробовал следующее:
entered_email = input('enter email: ')
string = f" 'DELETE FROM Records WHERE email = '{entered_email}'"
c.execute(string)
Это не работает. Я получаю строку с ошибкой ниже
sqlite3.OperationalError: near "'DELETE FROM Records WHERE email = '": syntax error
Я буду очень рад, если я смогу получить объяснение или описание того, как лучше go об этом. спасибо