def users_exist(self, user_id):
with self.connection:
result = self.cursor.execute("SELECT * FROM 'users' WHERE 'user_id = ?'", (user_id, )).fetchall()
return bool(len(result))
这是错误的文本:提供的绑定数量不正确。当前语句使用 0,并且提供了 1。我试图自己修复它,但它没有用
应该是这样的
表和字段不能用引号引起来。只有字符串值用引号括起来。如果字符串值是字符串,则换行?在查询中没有必要,数据库库会做。
查询文本必须与在数据库本身中执行时完全相同。要检查,首先将查询写入数据库,然后将其传输到代码中。