我正在试图弄清楚如何使用SQL来计算SQLite数据库中的距离。
在Doc中需要一些配置后,MySQL工作正常。
最终的SQL使用ASIN和其他我不能在SQLite中使用的数学函数。
我有了库,我可以使用SQLite客户端加载它,并且查询可以解决问题,因此库可以正确编译。
但是我需要在symfony中使用的实际存储库中加载libray。
我尝试的最后一件事是:
$extensionPath = __DIR__ . '/libsqlitefunctions.so';
$con = $this->em->getConnection();
$stm = $con->prepare("SELECT load_extension(?)");
$stm->bindValue(1, $extensionPath);
$stm->execute();
....
The next query execution using QueryBuilder from a doctrine manager that uses this functions
....
结果是:
SQLSTATE[HY000]: General error: 1 not authorized
本地配置是MacOS with PHP 7.1.1
我读过我无法使用PDO加载SQLite扩展,那么Doctrine有哪些替代方案?
我可以在系统上永久加载此库吗?
谢谢!