title: Incorrect integer value '' for a MySQL column that's integer and allow null?
body: <p>I'm working on inserting a CSV into a table.  I don't have any control over what's in the CSV and a lot of the fields are blank.  In my very first record for instance, the field "baths_full" is just empty (two commas back to back).</p>
  
  <p>On my production server running MySQL 5.5.37, it inserts the record with the <code>baths_full</code> as an empty field.  On my local machine running MySQL 5.6.19, it gives me the error:</p>
  
  <pre><code>[Illuminate\Database\QueryException]
  SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'baths_full' at row 1 (SQL: insert into `listings_queue` (`
  </code></pre>
  
  <p>The weird thing is that the schema for the tables is identical.  In fact, I used the export of the production machine to create the local database.</p>
  
  <p>The field <code>baths_full</code> is set to TinyInt, unsigned, allow null, default null.  One thing to add is that it looks like in the SQL insert statement Laravel is creating, it is treating null values as spaces.  Regardless, my production machine runs the script without trouble but locally it won't run.</p>