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