python - SQLite 'WHERE !=' 导致空结果
问题描述
我有一段 Python/SQLite 脚本的工作代码:
cur.execute('SELECT id, title, thm ' +
'FROM content ' +
'ORDER BY id ' +
'DESC LIMIT 5')
我想执行相同的操作,但不计算“禁用”列设置为“禁用”的条目,并提出以下代码:
cur.execute('SELECT id, title, thm ' +
'FROM content ' +
'WHERE disabled != ? ' +
'ORDER BY id ' +
'DESC LIMIT 5',
("DISABLED",))
然而,不是抛出错误(所以我假设语法很好)或提供正确的输出,语句的返回值只是一个空列表。
我正在使用的测试数据库有 8 个条目 - 2 个“禁用”设置为“禁用”,其余 6 个设置为 NULL。
我究竟做错了什么?
解决方案
推荐阅读
- javascript - 从使用 Flask 组织的表单中收集数据
- sql - 将查询/表返回到变量中
- python - 查找具有轮廓的对象的旋转
- r - ggplot2 中辅助 y 轴的更好转换
- opencv - RE:在 Debian Buster 上使用 GCC 8.3.0-1 编译 OpenCV4.3.0
- javascript - 如何访问函数外的回调函数
- javascript - React Redux -> TypeError: Object(...) is not a function
- javascript - 在反应中获取元素的值
- c++ - 在 ncurses 中发布多个表单:最初只有最后一个表单可见
- swift - 同一 EnvironmentObject 的多个实例