public function where()
{
$where = func_num_args() == 1 ? func_get_arg(0) : func_get_args();
if (!$this->validateParamater($where)) {
return $this;
}
if (is_array($where[0])) {
if (count($where) == 1) {
if (is_array($where[0][0])) {
$where = $where[0];
}
}
} else {
$where = array($where);
}
$this->where = array_merge_recursive($this->where, $where);
return $this;
}