diff options
author | Bharat Mediratta <bharat@menalto.com> | 2010-01-08 11:47:00 -0800 |
---|---|---|
committer | Bharat Mediratta <bharat@menalto.com> | 2010-01-08 11:47:00 -0800 |
commit | a2f5ace4931d4c4d812cd9af1eb3a104bc112b96 (patch) | |
tree | 6b6c14d5e214d2a4be9310746802e2b589d34035 | |
parent | 14f6e5f6d3933b958fa61b83c627412282610dee (diff) |
Change merge_where() and merge_or_where() to ignore empty tuples so that chaining is easier.
-rw-r--r-- | modules/kohana23_compat/libraries/MY_Database_Builder.php | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/modules/kohana23_compat/libraries/MY_Database_Builder.php b/modules/kohana23_compat/libraries/MY_Database_Builder.php index c82b6ac4..b2a5c92a 100644 --- a/modules/kohana23_compat/libraries/MY_Database_Builder.php +++ b/modules/kohana23_compat/libraries/MY_Database_Builder.php @@ -23,8 +23,10 @@ class Database_Builder extends Database_Builder_Core { * @chainable */ public function merge_where($tuples) { - foreach ($tuples as $tuple) { - $this->where($tuple[0], $tuple[1], $tuple[2]); + if ($tuples) { + foreach ($tuples as $tuple) { + $this->where($tuple[0], $tuple[1], $tuple[2]); + } } return $this; } @@ -34,8 +36,10 @@ class Database_Builder extends Database_Builder_Core { * @chainable */ public function merge_or_where($tuples) { - foreach ($tuples as $tuple) { - $this->or_where($tuple[0], $tuple[1], $tuple[2]); + if ($tuples) { + foreach ($tuples as $tuple) { + $this->or_where($tuple[0], $tuple[1], $tuple[2]); + } } return $this; } |