Table 没有名为 tkinter sqlite 的列

Table has no column named tkinter sqlite

我正在尝试将 'componente' 添加到 table 中的 sql 列 'componenti' 但是,当我尝试这样做时,出现此错误: “table (table_name) 没有名为 (column_name) 的列”。 我想我使用了正确的语法,所以我不知道为什么。 我确定我连接的数据库名称是正确的。 提前致谢。 这是我正在谈论的代码部分。

#it's sql lite btw
def inserisciDati():
    global tabellaNuova
    #immagazzinare il valore di ogni componente
    valuesComponenti = list(componente.get() for componente in contentComponenti)
    #immagazzinare il prezzo di ogni componente
    valuesPrezzi = (prezzo.get() for prezzo in contentPrezzi)
    #connettersi al database
    conn = sqlite3.connect("Clienti.db")
    c = conn.cursor()
    tabellaNuova = str(inputNome.get())
    nomiTabelle.append(tabellaNuova)
    #crea tabella sql
    c.execute("""
        CREATE TABLE IF NOT EXISTS """ + tabellaNuova + """(
            componenti VARCHAR(50)
        );
    """)
    #inserire componenti nella nuova tabella
    for componente in valuesComponenti:
        c.execute("INSERT INTO " + tabellaNuova + " VALUES ('" + componente + "');")

据我所知,您缺少要插入的 table 列。

#inserire componenti nella nuova tabella
    for componente in valuesComponenti:
        c.execute("INSERT INTO " + tabellaNuova + "(componenti) VALUES ('" + componente + "');")