title: Querying bool column always returns false
body: <p>I'm using SQLite in my project and to connect to DB I use sqlite-net library. I have created a model:</p>
  
  <pre><code>internal class Product
  {
      [PrimaryKey, AutoIncrement]
      public int Id { get; set; }
  
      public string Name { get; set; }
  
  ...
  
      public bool IsDefault { get; set; }
  }
  </code></pre>
  
  <p>There are a few records in database - some have IsDefault column value set to true, some to false. However, when I try to query records like this:</p>
  
  <pre><code>var result = dc.Table&lt;Product&gt;().ToArray();
  </code></pre>
  
  <p>every record has IsDefault set to false.
  Inserting a record works fine, but querying it do not.</p>
  
  <p>When I changed column type to bool? in model, it returns null.</p>
  
  <p>EDIT----
  What is weird is when I execute query</p>
  
  <pre><code>var t = dc.Table&lt;Product&gt;().Where(i =&gt; i.IsDefault == true).ToArray();
  </code></pre>
  
  <p>It returns me correct number of records, but even so every item of array has IsDefault set to false.</p>