/** * parseWhere * * @param AbstractQuery $query * @param array $key */ private function parseWhere(AbstractQuery $query, array $key) { foreach ($key as $index => $where) { if (is_int($index) && is_array($where)) { call_user_func_array(array($query, 'where'), $where); } else { $query->where("{$index} = ?", $where); } } }