code: public TResult query(String where, String[] whereArgs, String groupBy,
  			String having, String orderBy, String limit) {
  		TResult result = userDb.query(getTableName(), table.getColumnNames(),
  				where, whereArgs, groupBy, having, orderBy, limit);
  		prepareResult(result);
  		return result;
  	}
docs: Query for rows
  
  @param where
  where clause
  @param whereArgs
  where arguments
  @param groupBy
  group by
  @param having
  having
  @param orderBy
  order by
  @param limit
  limit
  @return result