Я ссылаюсь на сеанс при выполнении любых вызовов БД в sqlalchemy? - PullRequest
2 голосов
/ 01 августа 2010

В этом уроке говорится (http://www.rmunn.com/sqlalchemy-tutorial/tutorial.html), чтобы выбрать все строки сущности, например:

s = products.select()
rs = s.execute()

Я получаю сообщение об ошибке:

Этот выборобъект не связан и не поддерживает прямое выполнение ...

Нужно ли ссылаться на объект сеанса?

Я просто хочу получить все строки в моей таблице продуктов (яуже все сопоставил, и я уже вставил тысячи строк, чтобы часть работала)

1 Ответ

3 голосов
/ 02 августа 2010

Поскольку этот учебник построен для SQLALchemy 0.2, вполне вероятно, что вы не используете старую версию. В последней документации использование соединения и передача ему оператора select является предпочтительным методом. Попробуйте вместо этого:

query = users.select()
result = conn.execute(query)

Ссылка: http://www.sqlalchemy.org/docs/05/sqlexpression.html#selecting

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...