```
clickhouse-client -q 'create table typed_nulls( str Nullable(String) ) Engine=Log'

clickhouse-client --param_n='\N' --query='insert into typed_nulls(str) values ( {n:Nullable(String)} )' --format=Vertical
Code: 456. DB::Exception: Query parameter `n` was not set

clickhouse-client --param_n='aa' --query='insert into typed_nulls(str) values ( {n:Nullable(String)} )' --format=Vertical
Code: 456. DB::Exception: Query parameter `n` was not set
```

See also https://github.com/ClickHouse/ClickHouse/commit/a58996817ff0f639686f4248ac0be43a000aac85
/cc @tavplubix 
#include <boost/algorithm/string/replace.hpp>
#include <Common/typeid_cast.h>
#include <Common/quoteString.h>
#include <Columns/IColumn.h>
#include <Core/Field.h>
#include <DataTypes/IDataType.h>
#include <DataTypes/DataTypeFactory.h>
#include <Formats/FormatSettings.h>
#include <IO/ReadBufferFromString.h>
#include <IO/WriteHelpers.h>
#include <Parsers/ASTLiteral.h>
#include <Parsers/ASTQueryParameter.h>
#include <Interpreters/ReplaceQueryParameterVisitor.h>
#include <Interpreters/addTypeConversionToAST.h>
namespace DB
{
namespace ErrorCodes
{
    extern const int UNKNOWN_QUERY_PARAMETER;
    extern const int BAD_QUERY_PARAMETER;
}
void ReplaceQueryParameterVisitor::visit(ASTPtr & ast)