0
我想遞歸添加列名長列表並不斷收到語法錯誤。每個項目的開頭都有一個不應包含的字符,因此[1:]。我收到了一個字符不在我的代碼中的語法錯誤
for i in range(0,len(stat_list)):
cur.execute('''
ALTER TABLE PDB_id ADD {} TEXT '''.format(stat_list[i][1:]))
的錯誤是:
sqlite3.OperationalError: near "/": syntax error
如果打印出生成的SQL語句,則語法錯誤應該很明顯。 –
來自'stat_list [i]'的文本中必須有一個斜槓。 –
另外,爲什麼你在範圍內使用'for(0,len(stat_list))'? stat_list中的統計數據非常清潔...... –