我的代码是:
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) """)
任何帮助表示赞赏。
您不应该在喂食之前进行替换吗?
query = "ALTER TABLE segment_table ADD %s VARCHAR(40)" % (key) cursor.execute( query )