首页 > 解决方案 > Sqlalchemy 简单查询过滤器不起作用。它返回所有行

问题描述

我正在使用这样的简单 sql 查询

SELECT * FROM MyTable WHERE id="Some ID"

所以在 Python SQLAlchemy 中是这样的

results = session.query(MyClass).filter(MyClass.id=="Some ID").all()

但它返回表中的所有行。事实上,如果我用"Some ID"列中甚至不存在的随机值替换值,它也会返回所有行。对我来说很奇怪。我在这里做错什么了吗?谢谢

标签: pythonormsqlalchemyfastapi

解决方案


推荐阅读