我正在构建一个基于大量参数过滤列表的应用程序。我目前正在使用基于用户选择构建的 sql 语句来生成过滤结果。我的问题是,如果用户选择超过 100 个参数作为过滤器,那么 sqlite 转储时会出现“无法绑定”错误。有没有办法设置我的 sql 数据库来处理 100 多个参数。我已经检查了 android 文档,但我没有看到设置 SQLITE_MAX_FUNCTION_ARG 的方法,这是我从这个页面读到的:http ://www.sqlite.org/limits.html
http://www.sqlite.org/limits.html似乎也声明了 127 个参数可能存在硬限制。
如果我无法设置我的数据库来处理这么多参数,是否有更好的方法来实现基于这么多不同选项的过滤?