fix importer for MySQL #428 (#429)

This commit is contained in:
Kevin Papst
2018-11-19 00:32:12 +01:00
committed by GitHub
parent 417675b3df
commit 40322c6de4

View File

@@ -318,19 +318,22 @@ class KimaiImporterCommand extends Command
*/ */
protected function checkDatabaseVersion(SymfonyStyle $io, $requiredVersion, $requiredRevision) protected function checkDatabaseVersion(SymfonyStyle $io, $requiredVersion, $requiredRevision)
{ {
$optionColumn = $this->connection->quoteIdentifier('option');
$qb = $this->connection->createQueryBuilder();
$version = $this->connection->createQueryBuilder() $version = $this->connection->createQueryBuilder()
->select('value') ->select('value')
->from($this->connection->quoteIdentifier($this->dbPrefix . 'configuration')) ->from($this->connection->quoteIdentifier($this->dbPrefix . 'configuration'))
->where('option = :option') ->where($qb->expr()->eq($optionColumn, ':option'))
->setParameter(':option', 'version') ->setParameter('option', 'version')
->execute() ->execute()
->fetchColumn(); ->fetchColumn();
$revision = $this->connection->createQueryBuilder() $revision = $this->connection->createQueryBuilder()
->select('value') ->select('value')
->from($this->connection->quoteIdentifier($this->dbPrefix . 'configuration')) ->from($this->connection->quoteIdentifier($this->dbPrefix . 'configuration'))
->where('option = :option') ->where($qb->expr()->eq($optionColumn, ':option'))
->setParameter(':option', 'revision') ->setParameter('option', 'revision')
->execute() ->execute()
->fetchColumn(); ->fetchColumn();