【发布时间】:2013-01-19 05:34:25
【问题描述】:
我在 Pyramid 应用程序中使用 SQLAlchemy,我需要使用“格式”参数样式。例如:
DBSession.execute('SELECT id FROM users WHERE email = %s;', email)
理论上这应该可以,但是我得到 sqla 错误:
('SQL Error!', AttributeError("'list' object has no attribute 'keys'",))
即使email 是字符串而不是列表。我尝试使用元组,但我得到了同样的错误(但不是“列表”而是说“元组”)。
我使用pg8000 作为数据库驱动程序。
我还应该如何为查询提供参数?
【问题讨论】:
-
当你遇到 python 错误时,请包含完整的回溯。
标签: python sqlalchemy pyramid