Differences From Artifact [ae27085b95]:

To Artifact [9c827c97f3]:


271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
            foreach ($args[0] as $key=>$value)
            {
                if (is_int($key))
                {
                    throw new InvalidArgumentException(__FUNCTION__ . ' requires second argument to be a named-associative array, but key '.$key.' is an integer.');
                }

                $query = preg_replace('/:'.$key.'(?![a-z])/', $this->escapeAuto($value, $key), $query);
            }
        }
        else
        {
            $nb = substr_count($query, '?');

            if (count($args) != $nb)







|







271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
            foreach ($args[0] as $key=>$value)
            {
                if (is_int($key))
                {
                    throw new InvalidArgumentException(__FUNCTION__ . ' requires second argument to be a named-associative array, but key '.$key.' is an integer.');
                }

                $query = preg_replace('/:'.$key.'(?![a-z])/', preg_quote($this->escapeAuto($value, $key)), $query);
            }
        }
        else
        {
            $nb = substr_count($query, '?');

            if (count($args) != $nb)