Не удается выполнить raw sql при использовании колбы - PullRequest
0 голосов
/ 27 апреля 2018

Итак, я хочу специально запустить этот sql-код в своем приложении фляги:

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

Для этого я использовал колбу-sqlalchemy так:

    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 всегда выглядит как None, хотя все остальные переменные, на которые есть ссылки в коде sql, не являются None, они являются числами.

Я предполагаю, что проблема в том, что реальный SQL-код не был зафиксирован в используемой здесь таблице, то есть post.

Как мне правильно зафиксировать данные, сделанные из raw sql, используя flask-sqlalchemy?

...