title: Why is Paris/Idiorm not saving inserts?
body: <p>I have idiorm/paris installed in a Slim PHP API application. It is not throwing errors and works for basic selects, but I cannot get inserts/updates to work and am stuck with diagnostics. </p>
  
  <p>Following table in postgresql:</p>
  
  <pre><code>CREATE TABLE distributors (
      id     integer,
      name    varchar(40)
  );
  </code></pre>
  
  <p>Configure idiorm:</p>
  
  <pre><code>ORM::configure('pgsql:host=' . $config['dbserver'] . ';dbname=' . $config['dbname']);
  ORM::configure('username', $config['dbuser']);
  ORM::configure('password', $config['dbpass']);
  ORM::configure('logging', $config['debug']);
  </code></pre>
  
  <p>This works:</p>
  
  <pre><code>ORM::for_table('users')-&gt;raw_query("INSERT INTO distributors (id,name) VALUES (2,'rich')")-&gt;find_many();
  </code></pre>
  
  <p>Create a model:</p>
  
  <pre><code>&lt;?php
  class Distributors extends Model {
  }
  </code></pre>
  
  <p>This runs without error - but no record added to the db</p>
  
  <pre><code> $person = Model::factory('Distributors')-&gt;create();
   $person-&gt;set('id', 3 );
   $person-&gt;set('name', 'rich');
   $person-&gt;save;
  </code></pre>
  
  <p>This, run immediately, returns null</p>
  
  <pre><code> ORM::get_last_query()
  </code></pre>
  
  <p>Am using Paris 1.5.4, Slim 2.* and PHP 5.6.2.</p>
  
  <p>Any thoughts on what is going on here, or pointers toward diagnostics? I am short on feedback from the otherwise wonderful looking Paris/Idiorm.</p>