Erro de sintaxe do MySQL usando python para adicionar coluna a uma tabela
O código que tenho é:
for key in keys:
cursor.execute("""
ALTER TABLE segment_table ADD %s VARCHAR(40)
""", key)
Eu recebo um erro dizendo que minha sintaxe está errada. Quando substituo o% s por uma string real, o erro de sintaxe desaparece.
for key in keys:
cursor.execute("""
ALTER TABLE segment_table ADD myColumn VARCHAR(40)
""")
Qualquer ajuda é apreciada.