public static function agregar() {

		$atributos = func_get_arg(0);

		$c = get_called_class();
		$c = new $c( $atributos );

		$c->insert();

		return $c;
	}
public static function agregar() {

		$atributos = func_get_arg(0);

		$c = get_called_class();
		$c = new $c( $atributos );

		$c->insert();

		return $c;
	}
public static function agregar ( ) { $ atributos = func_get_arg ( 0 ) ; $ c = get_called_class ( ) ; $ c = new $ c ( $ atributos ) ; $ c -> insert ( ) ; return $ c ; }
cuando una tabla hereda de otra sobreescribir esta funcion

hace un new y un insert retornando el Objeto

@return self
@throws \Exception
cuando una tabla hereda de otra sobreescribir esta funcion