python-3.x - 使用变量更新 sqlite3 表的一部分
问题描述
ulogin=str(self.t1.get()) med=str(self.mymed.get("1.0",END)) 打印(med)
conn = connect("med.db")
c = conn.cursor()
c.execute("UPDATE user_details SET reminder ="+ med +"WHERE username =" + ulogin)
conn.commit
conn.close()
我试图让它更新文本墙,但是它在 GitHub 链接上连续中断第 284 行:https ://github.com/Polar001/medicine-reminder/commit/0f6e74a1103937a24c67af3e8f07a2bcf0975f0a 如果可能的话尽可能基本我不擅长编码全部
解决方案
您的 SQL 语句构造不正确,请使用如下占位符:
c.execute("UPDATE user_details SET reminder = ? WHERE username = ?", (med, ulogin))
推荐阅读
- python - 如何将 .px 文件转换为数据框
- android - 运行时位置权限问题
- c# - 使用 DescribeInstancesAsync 获取 AWS EC2 实例数据的 Dotnet 核心代码示例
- .net - 使用 .net Selenium,悬停并从导航菜单中选择
- java - 什么是根据元素频率对数组元素进行排序的最有效方法
- proxy - Nuxt:代理 VS 异步数据 VS 重新加载页面
- android - Android CollapsingToolbar/ AppBarLayout 滚动在状态栏行为顶部填充后面
- python - 菜单和子菜单的递归函数,直到最后一个孩子进入 Django
- mysql - 如何选择在什么属性上创建什么 FOREIGN KEY?
- python - 在字典列表中按键保留重复项