繁体   English   中英

设置DBD :: SQLite以支持sqlite3的自定义版本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM