我将 sqlalchemy 与不支持子选择的数据库一起使用。这意味着像这样的东西是行不通的(Calendar
继承声明性基础的模型在哪里):
Calendar.query.filter(uuid=uuid).count()
我试图用这样的count
东西覆盖该方法:
def count(self):
col = func.count(literal_column("'uuid'"))
return self.from_self(col).scalar()
但是,该from_self
位仍然进行子选择。我不能做这样的事情:
session.query(sql.func.count(Calendar.uuid)).scalar()
因为我想要Query
. 有没有一种方法可以在不进行子选择的情况下获取当前的过滤器参数Query
?
谢谢~