peewee ORM:选择函数()

时间:2019-01-05 08:03:21

标签: python peewee

我有一个查询,其中包含这样的部分:

WHERE value IN (SELECT function_call())

我看到的是:

.where(Model.value << ???)

但是我被困在SELECT function_call()上。如何使用peewee编写它?

1 个答案:

答案 0 :(得分:0)

from peewee import fn
fn.SOME_SQL_FUNCTION()

所以:

query = MyModel.select().where(MyModel.value.in_(fn.some_sql_func()))

如果该函数接受参数,则可以照常传递参数。