python - Sqlalchemy 简单查询过滤器不起作用。它返回所有行
问题描述
我正在使用这样的简单 sql 查询
SELECT * FROM MyTable WHERE id="Some ID"
所以在 Python SQLAlchemy 中是这样的
results = session.query(MyClass).filter(MyClass.id=="Some ID").all()
但它返回表中的所有行。事实上,如果我用"Some ID"
列中甚至不存在的随机值替换值,它也会返回所有行。对我来说很奇怪。我在这里做错什么了吗?谢谢
解决方案
推荐阅读
- memory - 数组的物理内存地址是否也像虚拟地址一样按顺序存储?
- django - 带有自我日期列的 djang orm 过滤器
- python - 如何测量卷积神经网络模型的计算复杂度?
- html - Html iframe 标签可以从 html 编码的文本字符串中获取源代码吗?
- git - 仅当分支与主分支不同时,如何推送分支?
- python - 从字符串或列表创建字典
- python - 两个分数之间的相关性,其中一个分数具有置信区间
- html - 使用 box-size:border-box 后无需垂直滚动
- asp.net - 关于“本地主机说....”警报框的问题
- php - 使用电子表格阅读器在 php 中导入后如何删除电子表格?