Pyramid アプリケーションで SQLAlchemy を使用しており、'format' パラメータスタイルを使用する必要があります。例えば:
DBSession.execute('SELECT id FROM users WHERE email = %s;', email)
これは理論的には機能するはずですが、sqla エラーが発生します。
('SQL Error!', AttributeError("'list' object has no attribute 'keys'",))
文字列でありemail
、リストではありません。タプルを使用してみましたが、同じエラーが発生します (ただし、「リスト」ではなく「タプル」と表示されます)。
pg8000
DBドライバーとして使用しています。
クエリにパラメーターを他にどのように指定すればよいですか?