python - 如何使用sqlite的参数解析

标签 python sql sqlite

sqlite支持为您解析参数:

$ cur.execute("select name from people where age=?;", (age,))

如何访问解析后的 sql?像这样的东西:

$ age = 18
$ cur.format("select name from people where age=?;", (age,))
"select name from people where age=18;"

最佳答案

你不能。没有可访问的结果 SQL,因为查询永远不会组装成单个字符串。 sqlite库分别接收sql字符串和参数。

关于python - 如何使用sqlite的参数解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9271322/

相关文章:

mysql - SQL按天划分多条记录

android - 在 Android 应用程序中卡住 SQLite-DB

android - 在 android 的数据库中存储用户组的最佳想法

Python 和 GTK3 错误打印到 stderr,它们是什么?

sql - 为什么 SQL Azure 不支持 SQL OpenXML?

python - 如何将 doc2pdf 添加到自定义 docker 容器

java - 从列中选择数据

mysql - SQL "IN"与 WHERE 子句中的 "="组合

python - Pandas - 合并具有连续间隔的行

python - 如何将选定的项目从 QListWidget、QTableWidget 保存到 Qsettings