我可以使用lambda在SQLAlchemy中创建查询吗?

时间:2010-12-17 12:33:25

标签: python sqlalchemy

我需要实现一个以lambda作为参数并查询数据库的函数。我将SQLAlchemy用于ORM。有没有办法将我的函数接收的lambda传递给SQLAlchemy来创建查询?

此致 Roman Prykhodchenko

1 个答案:

答案 0 :(得分:2)

我想你想用lambda过滤数据,就像WHERE子句一样?好吧,不,函数或lambda不能转换为SQL查询。当然,你可以只获取所有数据并在Python中过滤它,但这完全违背了数据库的目的。

您需要使用SQLAlchemy重新创建放入lambda的逻辑。