swift - 如何在grdb中获取完整的QueryInterfaceRequest sql字符串,包括字符串中的所有参数(GRDB.StatementArguments)
问题描述
我需要获取查询接口的完整 sql 查询,以便将它们保存在用户默认值中,但我找不到此功能
更新:为了实现完整的查询字符串:
包括被 sqlite 修剪以进行注入的参数,您不能手动用问号替换这些参数。
您无法实现这些论点的真正价值,因为它们是私有的
解决方案
trace
最新的GRDB中有一个函数:
// Prints all SQL statements
var config = Configuration()
config.prepareDatabase { db in
db.trace { print($0) }
}
推荐阅读
- python - 无法使用 pip for python 3.9(32 位)安装 pyodbc
- php - 限制对包含上下文的访问 - Blade,php
- wso2 - 有没有办法从应用程序(SP)端结束 WSO2 身份服务器用户会话。有没有端点可以做到这一点?
- pytorch - 围绕另一个 pytorch 模型构建一个 pytorch 模型
- typescript - 从外部组件调用方法 - VueJS & TS
- postgresql - PostgreSQL 13:GIN 条目元组中项目不匹配的错误数,元组标头中的 2 个,解码的 19 个
- java - Apache骆驼抛出致命错误:1:1:序言中不允许内容
- json - 使用json自定义表单正文时,是否可以控制SharePoint弹出表单的宽度?
- progressive-web-apps - PWA2APK 两个不同证书的问题
- elasticsearch - Elasticsearch 6.x 警告无法打开文件 logs/gc.log