首页 > 解决方案 > 当用户提供您的电子邮件地址时,如何使用 python 在 sqlite-3 中创建动态表

问题描述

Sql = "CREATE TABLE IF NOT EXISTS ℅s (℅s text, ℅s text)" ℅ (Username, "first", "Second") con. 执行(sql)

#Error- sqlite3.OperationError:near "@gmail": 语法错误

#帮帮我先生

标签: pythonsqlitedynamic

解决方案


虽然我必须承认,创建具有依赖于数据的名称的表对我来说似乎很奇怪,但从技术上讲,解决方案是将表名放在方括号中。这是转义“@”等特殊字符的方法。

像这样的东西:

Sql = "CREATE TABLE IF NOT EXISTS [℅s] (℅s text, ℅s text)" ℅ (Username, "first", " Second ")

推荐阅读