【问题标题】:sql SELECT WHERE-insufficient bindingssql SELECT WHERE-绑定不足
【发布时间】:2017-12-13 16:08:37
【问题描述】:

我只使用两列 1.name 2.field。我需要检索字段为 = 的名称?如何指定。我不想要这个--> (self.topic_space,)) 我需要第二列。所以把逗号放在哪里

这是我的代码:

   cur.execute("SELECT name FROM developers_info WHERE field=?",(,self.topic_space))
     File "administrator.py", line 19
        cur.execute("SELECT * FROM developers_info WHERE field=?",(,self.topic_space))
                                                           ^

这是我的错误:

SyntaxError: 无效语法

【问题讨论】:

    标签: sql select binding where-clause


    【解决方案1】:

    看起来你可能有一个流氓逗号。试试这个

     cur.execute("SELECT name FROM developers_info WHERE field=?",(self.topic_space))
    

    【讨论】:

    • 我之前试过。结果是:提供的绑定数量不正确。当前语句使用 1,提供了 3 个。
    • 好的,现在一切都很好,我自己得到了答案。谢谢您的帮助
    猜你喜欢
    • 2016-09-30
    • 2023-03-27
    • 2021-06-23
    • 2018-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-25
    相关资源
    最近更新 更多