Subversion Repositories oidplus

Rev

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 {