sqlite3.InterfaceError:绑定参数0时出错 - 可能仅在某些系统上不支持类型

时间:2018-06-07 23:40:56

标签: python python-2.7 sqlite

我在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,),都无济于事。

为什么会在某些系统上而不是某些系统上发生这种情况,我该如何解决这个问题?

0 个答案:

没有答案