title: Issue with SQLiteDatabase.query() when SQLiteDatabase.rawQuery() works fine
body: <p>I am having issue querying my SQLITE database in Android.  I have a table called "resets" with some values in them.  Currently I only have one entry.</p>
  
  <pre><code>reset_timestamp | interval
  1479442048      | 5
  </code></pre>
  
  <p>This is the query I was trying to execute.  However, it returns zero results when I call cursor.getCount().  The query I want to execute is:</p>
  
  <pre><code>SELECT reset_timestamp FROM resets WHERE (reset_timestamp=1479442048);
  </code></pre>
  
  <p>I don't really want to use rawQuery().  I want to use query().  Here is my query statement.</p>
  
  <pre><code>SQLiteDatabase db = new PowerDbHelper(this).getWritableDatabase();
  String[] resetsQueryColumns = {"reset_timestamp"};
  String[] resetsQuerySelectArgs = {"1479442048"};
  
  Cursor cursor = db.query("resets", resetsQueryColumns, "reset_timestamp=?",
                  resetsQuerySelectArgs, null, null, null);
  </code></pre>
  
  <p>However, getCount() returns 0 with this.  On the other hand, this works fine and returns my result</p>
  
  <pre><code>cursor = db.rawQuery("select reset_timestamp from resets where (reset_timestamp=1479442048)", null);
  </code></pre>
  
  <p>and getCount() returns 1, what I want.  Putting quotes around '?' gives me</p>
  
  <pre><code>java.lang.IllegalArgumentException: Cannot bind argument at index 1 because the index is out of range
  </code></pre>
  
  <p>What am I doing wrong with query()?</p>