python - 当用户提供您的电子邮件地址时,如何使用 python 在 sqlite-3 中创建动态表
问题描述
Sql = "CREATE TABLE IF NOT EXISTS ℅s (℅s text, ℅s text)" ℅ (Username, "first", "Second") con. 执行(sql)
#Error- sqlite3.OperationError:near "@gmail": 语法错误
#帮帮我先生
解决方案
虽然我必须承认,创建具有依赖于数据的名称的表对我来说似乎很奇怪,但从技术上讲,解决方案是将表名放在方括号中。这是转义“@”等特殊字符的方法。
像这样的东西:
Sql = "CREATE TABLE IF NOT EXISTS [℅s] (℅s text, ℅s text)" ℅ (Username, "first", " Second ")
推荐阅读
- html - 无法使用 reactjs 取消选中复选框
- jenkins - 声明式詹金斯管道上不同节点上的并行步骤无法访问在全局范围内定义的变量
- ios - 滞后的 WCSession sendMessageData
- python - 找不到特定元素。硒。Python
- css - 使用 rmdformats 使用最大页面宽度?
- python - 如何在 VAE 的编码器内部实现跳过连接?
- java - 程序在数组中查找两个不重复的数字
- linux - Ansible 将字符串转换为布尔值
- javascript - 如何检查文件中的一行是否存在于 Javascript 中的文件中?
- python - 计算二分网络x图中的正方形数量