diff --git a/src/Pressmind/ORM/Object/AbstractObject.php b/src/Pressmind/ORM/Object/AbstractObject.php index 927d5d9..015489e 100644 --- a/src/Pressmind/ORM/Object/AbstractObject.php +++ b/src/Pressmind/ORM/Object/AbstractObject.php @@ -146,7 +146,7 @@ public function loadAll($where = null, $order = null, $limit = null) } else { $operator = '='; } - if(strtolower($operator) == 'in') { + if(strtolower($operator) == 'in' || strtolower($operator) == 'not in') { $value_array = explode(',', $value); $variable_replacement = ' (' . implode(',', array_fill(0,count($value_array),'?')) . ')'; foreach ($value_array as $item) { @@ -163,7 +163,7 @@ public function loadAll($where = null, $order = null, $limit = null) } else if($value === 'IS NOT NULL') { $operator = 'IS NOT NULL'; $variable_replacement = ''; - } else if(strtolower($operator) != 'in') { + } else if(strtolower($operator) != 'in' && strtolower($operator) != 'not in') { $values[] = $value; } $keys[] = $key;