【问题标题】:Can you set a variable for LIMIT OFFSET in SQLite?你可以在 SQLite 中为 LIMIT OFFSET 设置一个变量吗?
【发布时间】:2021-12-27 09:21:24
【问题描述】:

所以我正在做一个项目,需要我们在 python 中创建一个程序,我想知道你是否可以为 OFFSET 值使用一个变量,以便可以通过“if”函数增加它。

这是我想出的代码。

> c.execute("SELECT * FROM Book_reservation WHERE Status='Pending' LIMIT 20 OFFSET ?",(Num))

但是当我尝试它时,我得到的只是“参数类型不受支持”的错误消息。有什么办法让它工作吗?

【问题讨论】:

    标签: python sqlite limit offset


    【解决方案1】:

    括号中的 int 只是一个 int。看看type( (5) ) 返回什么。 execute 的参数需要一个序列。如果写成(Num,),它将被视为一个元组。或者参数可以是一个列表,例如[Num]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-20
      • 1970-01-01
      • 2015-07-20
      • 1970-01-01
      • 1970-01-01
      • 2014-01-31
      • 1970-01-01
      相关资源
      最近更新 更多