From 81b42537cd935dd073779050bb03bfa3485f7b8c Mon Sep 17 00:00:00 2001 From: roxblnfk Date: Fri, 12 Dec 2025 14:50:06 +0400 Subject: [PATCH] fix: correct condition check for named parameters in Interpolator --- src/Query/Interpolator.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Query/Interpolator.php b/src/Query/Interpolator.php index dea23aa5..6b203776 100644 --- a/src/Query/Interpolator.php +++ b/src/Query/Interpolator.php @@ -55,7 +55,7 @@ static function ($match) use (&$named, &$unnamed, $options) { $value = \current($unnamed); \next($unnamed); return self::resolveValue($value, $options); - case isset($named[$key]) || \array_key_exists($key, $named): + case isset($key) && \array_key_exists($key, $named): return self::resolveValue($named[$key], $options); default: return $match[0];