python - 在 UPDATE sql 命令中使用变量值 - SQLite (Python)
问题描述
我得到一个
sqlite3.OperationalError: near "?": syntax error
在 Python 中的 SQLite 中运行以下命令时出错。有什么建议么?
cursor.execute('UPDATE Menu SET ? = ? WHERE restid = ? AND DishID = ?',(self.var1,self.var2,self.var3,self.var4))
其中 var1 是表 Menu 的列名
解决方案
推荐阅读
- excel - Excel:当另一台计算机上的用户在单元格中输入日期时,格式转换为字符串
- python - Django 教程 - 运行“python manage.py xyz”时笔记本电脑 Django 出现问题 -> AttributeError: 'Choice' object has no attribute 'model'
- javascript - 如何在reactjs中单击时从数组中添加和删除元素?
- c# - 如何处理来自不同 EF Core 架构/上下文的关系?
- java - 如何让wordpress发布图片链接显示在android应用程序上
- snowflake-cloud-data-platform - 雪花管道状态 numOutstandingMessagesOnChannel
- c# - c# HttpRequestException: 将内容复制到 HttpMessageHandler 中的流时出错
- javascript - 页面呈现时的 offsetHeight 行为不一致
- r - 在基于其他变量名称的 data.table 中创建多个变量
- pdf - 通过 puppeteer 生成时,PDF 末尾缺少内容