我需要实现一个以lambda作为参数并查询数据库的函数。我将SQLAlchemy用于ORM。有没有办法将我的函数接收的lambda传递给SQLAlchemy来创建查询?
此致 Roman Prykhodchenko
答案 0 :(得分:2)
我想你想用lambda过滤数据,就像WHERE子句一样?好吧,不,函数或lambda不能转换为SQL查询。当然,你可以只获取所有数据并在Python中过滤它,但这完全违背了数据库的目的。
您需要使用SQLAlchemy重新创建放入lambda的逻辑。