Проверьте принятые имена пользователей в sqlite - PullRequest
0 голосов
/ 20 сентября 2019

Я пытаюсь проверить, занято ли имя пользователя в 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...