【发布时间】:2013-07-15 00:01:34
【问题描述】:
我正在构建一个基于大量参数过滤列表的应用程序。我目前正在使用基于用户选择构建的 sql 语句来生成过滤结果。我的问题是,如果用户选择超过 100 个参数作为过滤器,那么 sqlite 转储时会出现“无法绑定”错误。有没有办法设置我的 sql 数据库来处理 100 多个参数。我已经检查了 android 文档,但没有看到设置 SQLITE_MAX_FUNCTION_ARG 的方法,这是我从这个页面读到的:http://www.sqlite.org/limits.html
http://www.sqlite.org/limits.html 似乎还声明可能存在 127 个参数的硬性限制。
如果我无法设置我的数据库来处理这么多参数,有没有更好的方法来实现基于这么多不同选项的过滤?
【问题讨论】:
-
这些值是整数、浮点数还是字符串?你对它们做了什么样的过滤?
标签: android sqlite list arguments filtering