Я пытаюсь использовать команду ALTER TABLE, чтобы добавить столбец в существующую таблицу. Я не нашел решения, позволяющего обойти ошибку нераспознанного токена из-за начального разряда имени столбца.
Пример имени столбца: столбец = 1abc
До сих пор я пробовал следующее без везения.
sql = '''ALTER TABLE {table} ADD COLUMN {column} {data_type};'''.format(table=table, column=column, data_type=data_type)
self.cursor.execute(sql)
sql = '''ALTER TABLE ? ADD COLUMN ? ?;'''
self.cursor.execute(sql, (table, column, data_type))
sql = '''ALTER TABLE %s ADD COLUMN %s %s;''' % (table, column, data_type)
self.cursor.execute(sql)
Я понимаю, что мне нужно параметризовать запрос, но я не знаю, как заставить его работать с командой ALTER TABLE.
Вывод ошибки, который я получаю:
unrecognized token: "1abc"