Python sqlite3增加了最大列数

时间:2017-08-09 21:05:51

标签: python sqlite

默认情况下,

sqlite3设置SQLITE_MAX_COLUMN = 2000,您可以重新编译CLI以将限制增加到32676.(SQLITE3 increase Max Columns

如何将此设置转换为使用python模块? (https://docs.python.org/2/library/sqlite3.html

2 个答案:

答案 0 :(得分:1)

您必须重新编译并重新安装_sqlite模块。但是,这意味着依赖于此特定行为的程序变得不可移植 - 您无法分发程序,因为您必须要求用户以相同的方式重新编译模块。但对于个人(或公司本地人)来说,使用它是可以的。

答案 1 :(得分:0)

另一种方法是通过ctypes或cffi重新编译libsqlite3和我们。像这样:https://gist.github.com/achimnol/3021995How to code and wrap with ctypes a python function needed as callback by sqlite3?这样你就不需要重新编译Python了。