Синтаксическая ошибка MySQL при использовании Python для добавления столбца в таблицу

У меня есть код:

for key in keys:
    cursor.execute("""
                    ALTER TABLE segment_table ADD %s VARCHAR(40)
                    """, key)

Я получаю сообщение о том, что мой синтаксис неверен. Когда я заменяю% s фактической строкой, синтаксическая ошибка исчезает.

for key in keys:
    cursor.execute("""
                    ALTER TABLE segment_table ADD myColumn VARCHAR(40)
                    """)

Любая помощь приветствуется.

Ответы на вопрос(3)

Ваш ответ на вопрос