title: android.database.sqlite.SQLiteDatabase.rawQuery() is not updating a DATETIME column with a SQLite datetime() function
body: <pre><code>public Cursor set_datetime_next(Reminder r) {       
      String _newVal = "datetime('now', '+7 days')";
      String[] args = { new Integer(r.getID()).toString() };
      String query =
          "UPDATE " + DBConst.TABLE
        + " SET "   + DBConst.f_DATETIME_NEXT + "=" + _newVal
        + " WHERE " + DBConst.f_ID +"=?";
      Log.i(TAG, query);
      return db.rawQuery(query, args);
  }
  </code></pre>
  
  <p>I have also tried passing in <code>datetime('now', '+7 days')</code> as a bound parameter, that will not work, as the <a href="http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html" rel="noreferrer">Android documentation</a> says:</p>
  
  <p>The values will be bound as Strings.</p>
  
  <p>References:</p>
  
  <ul>
  <li><a href="http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html" rel="noreferrer">http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html</a></li>
  <li><a href="http://www.sqlite.org/lang_datefunc.html" rel="noreferrer">http://www.sqlite.org/lang_datefunc.html</a></li>
  </ul>