[英]Setting up DBD::SQLite to support a custom version of sqlite3
当我将998个以上的变量传递到SQL查询中时,使用sqlite3
的程序包默认版本出现了too many SQL variables
错误。
在我的操作系统和版本中,与yum
打包的sqlite3
二进制文件在编译时支持默认变量名(实际上是999个)。
我已经从源代码编译了一个sqlite3
版本,使用修改后的标头将此默认值增加到更现实的值(例如99999)。
为了将sqlite3
此自定义版本与Perl及其DBI接口集成到DBD :: SQLite插件(以便能够使用此新限制),我将对Perl DBD :: SQLite插件进行哪些修改,以便使用此sqlite3
修改版本,而不是当前似乎使用的打包二进制文件(或其库)?
请检查标题为SQLITE VERSION下的DBD::SQLite
文档。
它具有关于它使用的SQLite库的信息
为了保持一致性,
DBD::SQLite
通常使用捆绑的SQLite库(此发行版的SQLite版本3.22.0)进行编译。 但是,出于某些原因(例如安全性或某些新的实验性功能),有时可能会使用不同版本的SQLite。
另请参见同一文档中的DBD::SQLite::compile_options()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.