我在数据库中有一个准备好的函数,我想使用 Gino 调用它。此函数的返回类型等于其中一个表,它是使用声明式创建的。我尝试做的是:
select(MyModel).select_from(func.my_function);
问题是,SQLAlchemy 会自动检测 my 中的表select
并将其隐式添加到select_from
. 生成的 SQL 在子句中包含我的函数和表名,FROM
结果是函数结果和整个表的笛卡尔坐标(不是我真正想要的)。
我的问题是——我能否以某种方式指定我想选择模型的所有列,而不需要相应的类FROM
?