Я пытаюсь проверить, занято ли имя пользователя в textbox(T1)
, но оно продолжает выдавать следующую ошибку:
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 5 supplied.
I 'м, также используя Tkinter.
вот что у меня есть:
def checkTaken(): # Checks if the username is taken or not
con = sqlite3.connect('pj.db') # Connects to database
with con:
cur = con.cursor()
t = (T1.get()) # Get text from username text
cur.execute("SELECT username FROM user WHERE username = ?", t)
row = cur.fetchall()
if (len(row) > 0): # If the data is found,print taken
print("taken")
else:
print("ok")
con.close()