使用flask时无法执行原始sql

时间:2018-04-27 07:15:34

标签: python flask flask-sqlalchemy

所以我想在我的烧瓶应用程序中专门运行这个sql代码:

minimum-container-ttl-duration

为此,我使用了flask-sqlalchemy,如下所示:

SELECT *, (upvotes - downvotes) * age / importance * -1 AS hotness FROM 'post' ORDER BY hotness DESC LIMIT 50

根据this问题的建议。

问题是 self.hotness = db.engine.execute(text("SELECT *, (upvotes - downvotes) * age / importance * -1 AS hotness FROM 'post' ORDER BY hotness DESC LIMIT 50").execution_options(autocommit=True)) return self.hotness 变量总是以self.hotness出现,即使sql代码中引用的所有其他变量都不是None,它们也是数字。

我猜这个问题是由于实际的sql代码没有被提交到这里使用的表,None

如何使用flask-sqlalchemy?

正确提交原始sql生成的数据?

0 个答案:

没有答案