我在Python中有一个SQLite表:
conn.execute('create table if not exists users (id integer primary key, username text, fullname text, points integer)')
然后我查询了这张桌子:
pk = int(like['pk']) #just some integer
users = conn.execute('select * from users where id = ?', (pk,))
我收到以下错误:
sqlite3.InterfaceError: Error binding parameter 0 - probably unsupported type.
这里有一个问题:这段代码在我的Mac上完美无误,但在我的Raspberry Pi,C.H.I.P。 (安装了Debian)和我朋友的Mac。
我已经看过Other reasons for sqlite3.InterfaceError: Error binding parameter 0 - probably unsupported type虽然它没有用。
我也见过Error binding parameter 0: probably unsupported type,但无论我改变(pk,)
,都无济于事。
为什么会在某些系统上而不是某些系统上发生这种情况,我该如何解决这个问题?