簡體   English   中英

sqlite3.OperationalError:接近“”:語法錯誤

[英]sqlite3.OperationalError: near "": syntax error

當我嘗試添加列並為其命名時,我不斷收到此錯誤

sqlite3.OperationalError: near "100": syntax error

這是我的代碼(最小)

from tkinter import *
import sqlite3
from tkinter import messagebox

conr = sqlite3.connect("CE.db")
curr = conr.cursor()

rt = Tk()


def add():
    ID = e30.get()
    curr.execute('alter table cust add {}'.format(ID))


lbl30 = Label(rt, text= "Your ID")
lbl30.grid  (row = 0, column = 0)

e30 = Entry(rt, width = 30)
e30.grid(row = 0, column = 1)

buttt1 = Button(rt, text = 'Submit', command = add, width = 20)
buttt1.grid(row = 1, column = 0, columnspan = 2)
rt.mainloop()

有人可以告訴我我做錯了什么以及如何解決它。

curr.execute('alter table cust add {}'.format(ID))

正在被格式化並執行為

alter table cust add 100

這不是有效的 SQLite 語法正確的語法可以在以下位置找到: SQlite Alter Syntax

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM