python - 如何使用变量来引用 Python SQLite 中的列?
问题描述
我正在尝试根据 Python SQLite 中的用户输入替换某个列。我已经尝试了很多事情,但这是我的代码现在的样子,所以你可以理解我想要做什么。
c.execute("UPDATE commtable SET (?)=(?) WHERE guild=(?), (arg1, arg2, guild)")
除了我不能将 (?) 用于列...那么在这种情况下,我如何使用文本应该存在的变量?
解决方案
变量不应在正在执行的 SQL 命令中。
c.execute("UPDATE commtable SET (?)=(?) WHERE guild=(?)", (arg1, arg2, guild))
如果你去这里,如果你需要的话,这里有一个很好的 SQL 参考。
推荐阅读
- windows - NSSM 服务未执行批处理脚本但已创建并成功启动
- java - 检查文件/路径是别名、快捷方式还是符号链接
- python - linux 上的 uwsgi-flask 我正在尝试在 linux 上使用 uwsgi 运行flask
- r - 通过列表 RStudio 对数据框列执行操作
- c# - 如何在两次之间计算csv文件中的出现次数?
- firebase - Firebase 服务帐户私钥暴露给 admin.firestore
- android - Glide、Picasso 或 Universal Image Loader 无法在 Android 中加载 Google 存储图像
- c++ - Bron-Kerbosch 算法未按预期工作
- r - ggplot2 中分组箱线图的默认间距:如何得出正确的 position_dodge 宽度以排列几何图形?
- javascript - 过滤掉某些单词,只匹配确切的单词