Rev 635 | Rev 789 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 635 | Rev 786 | ||
---|---|---|---|
Line 50... | Line 50... | ||
50 | // convert ? ? ? to :param1 :param2 :param3 ... |
50 | // convert ? ? ? to :param1 :param2 :param3 ... |
51 | $sql = preg_replace_callback('@\\?@', function($found) { |
51 | $sql = preg_replace_callback('@\\?@', function($found) { |
52 | static $i = 0; |
52 | static $i = 0; |
53 | $i++; |
53 | $i++; |
54 | return ':param'.$i; |
54 | return ':param'.$i; |
55 | }, $sql); |
55 | }, $sql, count($prepared_args)); |
56 | 56 | ||
57 | if (isset($this->prepare_cache[$sql])) { |
57 | if (isset($this->prepare_cache[$sql])) { |
58 | $stmt = $this->prepare_cache[$sql]; |
58 | $stmt = $this->prepare_cache[$sql]; |
59 | } else { |
59 | } else { |
60 | try { |
60 | try { |