title: Parse query.whereEqualTo String issue
body: <p>I am using Parse backend for my android app. I need to query the database for a record that has a field with a specific string value. following is the Parse code</p>
  
  <p>strObjectId is a String initialised with a Parse ObjectId as follows</p>
  
  <pre><code>        String strObjectId = MyParseObject.getObjectId();
  </code></pre>
  
  <p>Parse code</p>
  
  <pre><code>        ParseQuery&lt;ParseObject&gt; query = ParseQuery.getQuery("MyDataTable");
          query.whereEqualTo("code", Code);
          query.getFirstInBackground(new GetCallback&lt;ParseObject&gt;()
          {
            public void done(ParseObject object, ParseException e)
            {
              if (object == null) 
              {
                  return;
              } 
              else 
              {
                  ShowToast("Record found!");
              }
            }
          });
  </code></pre>
  
  <p>The problem is that it works perfectly okay when 'Code' is hardcoded as follows prior to running above query</p>
  
  <pre><code>        String Code = "krErZgz9Is";
  </code></pre>
  
  <p>But it DOES NOT work when Code is assigned Parse ObjectId as follows</p>
  
  <pre><code>        String Code = strObjectId;
  </code></pre>
  
  <p>Obviously the Data Table does have a record with 'code' field with value 'krErZgz9Is'</p>
  
  <p>Your help will be appreciated</p>
  
  <p>Thanks</p>