是否可以测试SQLite 3中是否启用了加载扩展?
是否可以在不实际尝试加载扩展的情况下,从C界面在SQLite 3中或使用SQL进行测试?您可以使用此查询检查默认情况下是否启用了扩展加载:是否可以测试SQLite 3中是否启用了加载扩展?,sqlite,Sqlite,是否可以在不实际尝试加载扩展的情况下,从C界面在SQLite 3中或使用SQL进行测试?您可以使用此查询检查默认情况下是否启用了扩展加载: 选择sqlite\u compileoption\u used('ENABLE\u LOAD\u EXTENSION'); 但只有当您知道永远不会调用sqlite3\u enable\u load\u扩展时,这才适用于您 内部SQLITE\u LoadExtension标志不可访问;当SQLite实际尝试加载扩展时,它是只读的 您可以尝试加载已知的无效扩展
选择sqlite\u compileoption\u used('ENABLE\u LOAD\u EXTENSION');
但只有当您知道永远不会调用sqlite3\u enable\u load\u扩展时,这才适用于您
内部SQLITE\u LoadExtension
标志不可访问;当SQLite实际尝试加载扩展时,它是只读的
您可以尝试加载已知的无效扩展,例如load_扩展('/dev/null')
。如果禁用扩展加载,则错误消息将是未授权
,而不是像文件太短
实际上我想精确地测试sqlite3\u enable\u load\u extension
是否被调用:)