I am very much confused regarding which technique to use to code Model in codeigniter. 

I searched a lot and found various methods used by various coders. Kindly guide me the best way to write Model Class using codeigniter. 

Few examples;

* Some take long parameters in Method signature

```
 function insert_data($name, $address, $email, $....,$...,$..)

```

While others just use the following and write all post code inside
Model.. 

```
function insert()
{ 
$name= $this->input->post('var1');
$name= $this->input->post('var1');
$name= $this->input->post('var1');
}

```
* Some create different Model for each Table, while some write very few Models..

And many more contradictions between different developers, 
I am so much confused in which technique to use to write more efficient
and industry standard code.

Kindly guide me Thanks a lot