caseSensitiveLike ? 'true' : 'false'; $args->getConnection()->executeUpdate('PRAGMA case_sensitive_like = ' . $sensitive); $args->getConnection()->executeUpdate('PRAGMA journal_mode = ' . $this->journalMode); /** @var \Doctrine\DBAL\Driver\PDO\Connection $connection */ $connection = $args->getConnection()->getWrappedConnection(); $pdo = $connection->getWrappedConnection(); if (PHP_VERSION_ID >= 80500 && method_exists($pdo, 'createFunction')) { $pdo->createFunction('md5', 'md5', 1); } else { $pdo->sqliteCreateFunction('md5', 'md5', 1); } } public function getSubscribedEvents(): array { return [Events::postConnect]; } }