Я пытаюсь выяснить, как использовать SQL для вычисления расстояний в базе данных SQLite.
В MySQL работает нормально после некоторых конфигураций, необходимых для Doctrine.
В окончательном SQL используются ASIN и другие математические функции, которые я не могу использовать в SQLite.
У меня есть библиотека, и я могу загрузить ее с помощью клиента SQLite, и запрос работает без проблем, поэтому библиотека скомпилирована правильно.
Но мне нужно загрузить библиотеку в реальный репозиторий, используемый в Symfony.
Последнее, что я попробовал, это:
$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 с PHP 7.1.1
Я читал, что не могу загрузить расширение SQLite с помощью PDO, так какие альтернативы из Doctrine?
Могу ли я постоянно загружать эту библиотеку в систему?
Спасибо!