python - SQLAlchemy:打印实际的原始 SQL 查询及其绑定参数
问题描述
很清楚类似的事情已经详细讨论过(here),但是我的问题涉及必须执行原始 SQL 的情况。鉴于以下来自QLAlchemy 官方文档的示例:
>>> from sqlalchemy.sql import text
>>> s = text(
... "SELECT users.fullname || ', ' || addresses.email_address AS title "
... "FROM users, addresses "
... "WHERE users.id = addresses.user_id "
... "AND users.name BETWEEN :x AND :y "
... "AND (addresses.email_address LIKE :e1 "
... "OR addresses.email_address LIKE :e2)")
>>> conn.execute(s, x='m', y='z', e1='%@aol.com', e2='%@msn.com').fetchall()
如何打印带有参数的实际 SQL 语句?
解决方案
推荐阅读
- android - 如何使用 RRO 框架调整系统应用自定义颜色?
- mysql - Mysql - 加入两个表,按 2 个日期分组
- c# - ASP.NET WebApi ApiController 更改 StatusCode
- ios - 快速访问委托函数中的选定单元格部分
- javascript - combineLatest 与 ngrx 未更新更改
- javascript - Egghead 视频中的 React Redux 反例
- gantt-chart - 将甘特图任务设置为美人鱼截止日期之前的相对日期
- mysql - 将 MySQL ODBC 驱动程序更改为 .net 提供程序
- angularjs - 如何对具有多个 ng-repeats angularjs 的嵌套表进行排序
- ios - 如何使用 IOS 应用程序更新连接的 BLE 设备的固件