У меня есть база данных sqlite, с помощью которой я могу успешно проверить, существует ли таблица.
conn = sqlite3.connect('test.db)
c = conn.cursor()
c.execute('''SELECT count(name) FROM sqlite_master WHERE type='table' AND name = 'March' '''
Однако, как только я ввожу переменную в этот код:
c.execute('''SELECT count(name) FROM sqlite_master WHERE type='table' AND name={} '''.format('March')
Я получаю следующую ошибку:
c.execute('''SELECT count(name) FROM sqlite_master WHERE type='table' AND name={}'''.format('March'))
sqlite3.OperationalError: no such column: March
Есть ли лучший способ делать это или я что-то упустил?