gracias a todos les agradezco ya logre hacer la funcion insert into tipo generica ya guarda cualquier tabla que le pida guardar datos no importando cantidad de campos, tabla y cantidad de variables ajajaj quedo bonita y creo que es lo mas sencillo que se puede hacer 
  
dejo el codigo para que sirva para futuros  proyecto y dudas  
gracias 
en el formulario lo único que se debe de poner es en el name de cada input lo siguiente    
y en el php     
Código PHP:
Ver originalclass Insertando{
 
    private $table;
    private $data_from;
 
    public function __construct(){
      $this->data_from =$_POST['data'];
 
    }
 
    public function insert(){
      $sql="INSERT INTO ".$this->table."(";
        $sql .= $key." , ";
      }
      $sql .= ") VALUES (";
       foreach($this->data_from as $key){
        $sql .= " ' ".$key."' , ";
      }
      $sql .= ")";
 
    }
 
  }
  
  
espero les sirva