summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2010-01-08 11:47:00 -0800
committerBharat Mediratta <bharat@menalto.com>2010-01-08 11:47:00 -0800
commita2f5ace4931d4c4d812cd9af1eb3a104bc112b96 (patch)
tree6b6c14d5e214d2a4be9310746802e2b589d34035 /modules
parent14f6e5f6d3933b958fa61b83c627412282610dee (diff)
Change merge_where() and merge_or_where() to ignore empty tuples so that chaining is easier.
Diffstat (limited to 'modules')
-rw-r--r--modules/kohana23_compat/libraries/MY_Database_Builder.php12
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;
}