code: public PreparedQuery<T> prepare() throws SQLException {
  		// we only store things in the cache if there was not selects specified
  		boolean cacheStore = (selectList == null);
  		return super.prepareStatement(limit, cacheStore);
  	}
docs: Build and return a prepared query that can be used by {@link Dao#query(PreparedQuery)} or
  {@link Dao#iterator(PreparedQuery)} methods. If you change the where or make other calls you will need to re-call
  this method to re-prepare the statement for execution.