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];