title: selectionArgs in SQLiteQueryBuilder doesn't work with integer values in columns
body: <p>I'm trying to select some data from database and I have two slices of code to do it:</p>
  
  <pre><code>cursor = builder.query(db,
                      new String[]{"col1", "col2", "col3"},
                      "id = ?", new String[]{getSID(db)}, null, null, null);
  </code></pre>
  
  <p>and</p>
  
  <pre><code>cursor = builder.query(db,
                      new String[]{"col1", "col2", "col3"},
                      "id = " + getSID(db), null, null, null, null);
  </code></pre>
  
  <p>The difference between them is that first one seems to be more correct according to documentation, but it also doesn't work - cursor is empty. Instead of the second one - I'm getting all data I need.</p>
  
  <p>So I tried to execute different SQL queries on my PC with a copy of database and that's what I've got:</p>
  
  <pre><code>SELECT col1, col2, col3 FROM SomeTables WHERE (id = '42')
  </code></pre>
  
  <p>This one doesn't work (and this query obviously equals to query, generated by first code sample)</p>
  
  <pre><code>SELECT col1, col2, col3 FROM SomeTables WHERE (id = 42)
  </code></pre>
  
  <p>And this one works fine (equals to query from second code sample).</p>
  
  <p>As I know, SQLite should perform type cast automatically, but something went wrong and I don't know why. Do you have any ideas about how first code sample can be fixed? (Or, perhaps, database?)</p>
  
  <p>If it matters, here's simplified <code>CREATE</code> script of the table with <code>id</code> field:</p>
  
  <pre><code>CREATE TABLE SomeTable ( ID PRIMARY KEY, col1, col2, [...] )
  </code></pre>
  
  <p><strong>UPD:</strong> And, by the way, getSID(db) returns String Object.</p>