【发布时间】:2016-06-09 09:46:47
【问题描述】:
是这样的陈述
SELECT Name FROM Persons WHERE Name LIKE ?1 LIMIT ?2
在 SQLite3 中可能吗?对于?1,我可以在准备好语句后使用https://www.sqlite.org/c3ref/bind_blob.html 绑定参数。但这对?2 也有可能吗?我无法让它工作,现在我担心我必须为每个 LIMIT 值创建一个准备单独的语句,比如 1、10、100、1000 等。
【问题讨论】:
-
没有。您必须通过连接字符串来传递它:
"... WHERE Name LIKE ? LIMIT " + YourLimit.toString(); -
有什么问题?一些错误信息?
-
@HrundiV.Bakshi 错了。 limit 子句是一个表达式,因此查询参数可以是它的一部分。
-
我不明白为什么这个问题被降级了?我会欢迎一些关于它的反馈?在我看来,这是一个有效的问题,对其他人来说很有趣。也许我没有很好地解释这个问题?