public static function criterio(Model $registro, $exclusao = array()) { $obj_vars = $registro->get_object_vars(); $keys = array_keys($obj_vars); $criterio = array(); foreach ($obj_vars as $obj => $valor) { if (!in_array($obj, $exclusao)) { if ($registro->hasSet($obj)) { $criterio[] = "{$obj} = :{$obj}"; } } } return $criterio; }