title: Should or shouldn't we use parameters in models?
body: <p>I'm testing out somethings of Code Igniter and I noticed that code igniter doesn't provide a way to let the user set parameters in the constructor of a model.
  Then I searched around a bit and I found out that someone actually find it useless to have constructor in models. Why is that?</p>
  
  <p>I'd love to do things like:</p>
  
  <pre><code>$user = new User(123); // 123 = id
  $user-&gt;getName();
  </code></pre>
  
  <p>or something like that with models. But now it turns out that we shouldn't use constructors for them.</p>
  
  <p>Why should we or shouldn't we use parameters for model classes?</p>