public Query limit(int limit) {

		if (limit < 0) {
			throw new IllegalArgumentException("limit can not be negative");
		}

		if (query == null || query.length() == 0) {
			throw new ExcuteQueryException("wrong use of limit");
		}

		this.limit = limit;
		return this;
	}