Исправление ошибки в SQLite запросе с фильтром WHERE и переменной внутри

У меня есть SQLite запрос:

cur.execute(f'''SELECT university FROM vlnt_table WHERE region = "'" + {region_pressed} + "',"''')

В базе vlnt_table лежат регионы, которые по SELECT выдаются в виде: 'Москва', или 'Санкт-Петербург', (именно с кавычками и запятой). В запросе я попытался сделать так, чтобы переменная соответствовала этому формату при помощи кавычек и плюсов, однако выдается трейс:

for value in cur.execute(f'''SELECT university FROM vlnt_table WHERE region = "'" + {region_pressed} + "',"'''):
sqlite3.OperationalError: near "Москва": syntax error

Причем тут Москва - region_pressed. Помогите, пожалуйста, исправить ошибку!


Ответы (0 шт):