X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FUtils%2FSQL%2FBaseParamQuery.php;h=159f56a5fad60f2832034fc54a100a36023f2d06;hb=64338aeb262dab7baced37fe9a60b18005a160ea;hp=f48d05556c6de6ba1e89153729ad5a187e215666;hpb=b18ac85d86dad06742f76c1e10fe5c3eb898a45b;p=civicrm-core.git diff --git a/CRM/Utils/SQL/BaseParamQuery.php b/CRM/Utils/SQL/BaseParamQuery.php index f48d05556c..159f56a5fa 100644 --- a/CRM/Utils/SQL/BaseParamQuery.php +++ b/CRM/Utils/SQL/BaseParamQuery.php @@ -95,10 +95,10 @@ class CRM_Utils_SQL_BaseParamQuery implements ArrayAccess { $select = $this; return preg_replace_callback('/([#!@])([a-zA-Z0-9_]+)/', function($m) use ($select, $args) { - if (isset($args[$m[2]])) { + if (array_key_exists($m[2], $args)) { $values = $args[$m[2]]; } - elseif (isset($args[$m[1] . $m[2]])) { + elseif (array_key_exists($m[1] . $m[2], $args)) { // Backward compat. Keys in $args look like "#myNumber" or "@myString". $values = $args[$m[1] . $m[2]]; }