Синтаксическая ошибка при попытке передать несколько параметров для SELECT из Python в SQLite - PullRequest
0 голосов
/ 05 июня 2019

Я получаю сообщение об ошибке во второй половине SELECT выполнения, утверждая, что это около ,.Около (K[0], K[1], K[2], K[3], K[4], K[5], K[6],))

Вместо (list) = (?,?,?) Я пробовал L0 = ? И L1 =?, который выдал другую ошибку

    K = [Loc.L[0], Loc.L[1], Loc.L[2], Loc.L[3],
        Loc.L[4], Loc.L[5], Loc.L[6],]
    c.execute("SELECT * FROM LocationTable WHERE (L0,L1,L2,L3,L4,L5,L6) = (?,?,?,?,?,?,?)", (K[0], K[1], K[2], K[3], K[4], K[5], K[6],))
    if c.fetchall() is not None:
        print('Error. Location already exists')
    else:
        c.execute('INSERT INTO LocationTable VALUES(?,?,?,?,?,?,?,?)',
                      (None, K[0], K[1], K[2], K[3], K[4], K[5], K[6],))
       conn.commit()

, там написано

sqlite3.OperationalError: near ",": синтаксическая ошибка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...