@SuppressWarnings("unchecked")
    public SelfT params(String[] values) {
        checkSealed();

        namedParameters.clear();

        if (values != null && values.length > 0) {
            List<String> names = getPreparedQuery().getParameters();
            int size = names.size();
            int index = 0;
            for (String v : values) {
                namedParameters.put(names.get(index), v);
                if (++index >= size) {
                    break;
                }
            }
        }

        resetCache();

        return (SelfT) this;
    }
Sets stringified parameters which are used to substitude named parameters in
SQL query without further transformation and validation. Keep in mind that
stringified parameter is a SQL expression, meaning it could be a
sub-query(SQL injection) in addition to value like number and string.

@param values stringified parameters
@return the request itself
clickhouse-client/src/main/java/com/clickhouse/client/ClickHouseRequest.java