From 2929d3dc63d7ac14774302996c79cae26eba4c03 Mon Sep 17 00:00:00 2001 From: Harald Leithner Date: Tue, 18 Mar 2025 19:56:22 +0100 Subject: [PATCH 1/2] Replace incorrect working quoteNameStr method --- src/DatabaseDriver.php | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/src/DatabaseDriver.php b/src/DatabaseDriver.php index 25b25677..8aee161c 100644 --- a/src/DatabaseDriver.php +++ b/src/DatabaseDriver.php @@ -1591,22 +1591,7 @@ protected function quoteNameString($name, $asSinglePart = false) */ protected function quoteNameStr($strArr) { - $parts = []; - $q = $this->nameQuote; - - foreach ($strArr as $part) { - if ($part === null) { - continue; - } - - if (\strlen($q) === 1) { - $parts[] = $q . $part . $q; - } else { - $parts[] = $q[0] . $part . $q[1]; - } - } - - return implode('.', $parts); + return $this->quoteNameString(implode('.', $strArr)); } /** From cd3b7d87b18eb96f477cbb8deb75686d8e84e988 Mon Sep 17 00:00:00 2001 From: Harald Leithner Date: Sat, 22 Mar 2025 14:24:38 +0100 Subject: [PATCH 2/2] Update src/DatabaseDriver.php Co-authored-by: Richard Fath --- src/DatabaseDriver.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/DatabaseDriver.php b/src/DatabaseDriver.php index 8aee161c..838b6787 100644 --- a/src/DatabaseDriver.php +++ b/src/DatabaseDriver.php @@ -1591,7 +1591,17 @@ protected function quoteNameString($name, $asSinglePart = false) */ protected function quoteNameStr($strArr) { - return $this->quoteNameString(implode('.', $strArr)); + $parts = []; + + foreach ($strArr as $part) { + if ($part === null) { + continue; + } + + $parts[] = quoteNameString($part, true); + } + + return implode('.', $parts); } /**