【问题标题】:How to use variables/strings as SQLITE3 table name如何使用变量/字符串作为 SQLITE3 表名
【发布时间】:2021-08-09 14:55:57
【问题描述】:
("CREATE TABLE %s AS (SELECT * FROM anime WHERE color = %s" % (userid, color))

我正在尝试使用 %s,但收到错误 RuntimeError: near "1": syntax error

【问题讨论】:

    标签: python sql sqlite


    【解决方案1】:

    您的 SQL 查询中似乎缺少括号。

    ("CREATE TABLE %s AS (SELECT * FROM anime WHERE color = %s)" % (userid, color))
    

    【讨论】:

    • 你是对的!不幸的是,我仍然收到相同的错误消息,您觉得还有什么问题吗?
    • 我尝试在自己的一端运行类似的查询,实际上看起来我什至不需要括号(添加它们会导致sqlite3.OperationalError: near "(": syntax error 错误)。试着去掉括号,看看会发生什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多