summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2009-11-24 19:24:38 -0800
committerBharat Mediratta <bharat@menalto.com>2009-11-24 19:24:38 -0800
commit01e10d1708c024dcf2471f35cd3fd7625f0ad5c9 (patch)
treee4c446c191ab272b78413073ccd0cf10c6ed76bb /modules
parent3ed7a5af46586f186a4627d8b029aec7c3ff579d (diff)
K2.4 has its own parentheses support
Diffstat (limited to 'modules')
-rw-r--r--modules/gallery/libraries/MY_Database.php38
1 files changed, 1 insertions, 37 deletions
diff --git a/modules/gallery/libraries/MY_Database.php b/modules/gallery/libraries/MY_Database.php
index c56f16e8..0f29c09b 100644
--- a/modules/gallery/libraries/MY_Database.php
+++ b/modules/gallery/libraries/MY_Database.php
@@ -17,45 +17,9 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
*/
-class Database extends Database_Core {
+abstract class Database extends Database_Core {
protected $_table_names;
- public function open_paren() {
- $this->where[] = "(";
- return $this;
- }
-
- public function close_paren() {
- // Search backwards for the last opening paren and resolve it
- $i = count($this->where) - 1;
- $this->where[$i] .= ")";
- while (--$i >= 0) {
- if ($this->where[$i] == "(") {
- // Remove the paren from the where clauses, and add it to the right of the operator of the
- // next where clause. If removing the paren makes the next where clause the first element
- // in the where list, then the operator shouldn't be there. It's there because we
- // calculate whether or not we need an operator based on the number of where clauses, and
- // the open paren seems like a where clause even though it isn't.
- array_splice($this->where, $i, 1);
- $this->where[$i] = preg_replace("/^(AND|OR) /", $i ? "\\1 (" : "(", $this->where[$i]);
- return $this;
- }
- }
-
- throw new Kohana_Database_Exception('database.missing_open_paren');
- }
-
- /**
- * Parse the query string and convert any strings of the form `\([a-zA-Z0-9_]*?)\]
- * table prefix . $1
- */
- public function query($sql = '') {
- if (!empty($sql)) {
- $sql = $this->add_table_prefixes($sql);
- }
- return parent::query($sql);
- }
-
public function add_table_prefixes($sql) {
$prefix = $this->config["table_prefix"];
if (strpos($sql, "SHOW TABLES") === 0) {