尝试将SELECT的多个参数从Python传递到SQLite时出现语法错误

时间:2019-06-05 03:29:19

标签: python sql sqlite

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:“,”附近:语法错误

0 个答案:

没有答案