From e24444e86ef06223f2f477fb836c08c9cc27f619 Mon Sep 17 00:00:00 2001 From: Nils Adermann <naderman@naderman.de> Date: Mon, 22 Jun 2015 15:24:31 +0200 Subject: [PATCH] Remove SQL code duplication --- lib/Doctrine/DBAL/Platforms/MySqlPlatform.php | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/Doctrine/DBAL/Platforms/MySqlPlatform.php b/lib/Doctrine/DBAL/Platforms/MySqlPlatform.php index 991bc44b0..735044901 100644 --- a/lib/Doctrine/DBAL/Platforms/MySqlPlatform.php +++ b/lib/Doctrine/DBAL/Platforms/MySqlPlatform.php @@ -183,12 +183,9 @@ class MySqlPlatform extends AbstractPlatform " c.constraint_name = k.constraint_name AND ". " c.table_name = '$table' */ WHERE k.table_name = '$table'"; - if ($database) { - $sql .= " AND k.table_schema = '$database' /*!50116 AND c.constraint_schema = '$database' */"; - } else { - $sql .= " AND k.table_schema = DATABASE() /*!50116 AND c.constraint_schema = DATABASE() */"; - } + $databaseNameSql = null === $database ? "'$database'" : 'DATABASE()'; + $sql .= " AND k.table_schema = $databaseNameSql /*!50116 AND c.constraint_schema = $databaseNameSql */"; $sql .= " AND k.`REFERENCED_COLUMN_NAME` is not NULL"; return $sql; -- 2.21.0