Currently executing queries like: 

```
SELECT * FROM system.tables LIMIT 10;\G 
SELECT * FROM system.tables LIMIT 10\G;
```

Ends up with a syntax error.

From the documentation, it should not be an error:

> You can specify \G instead of or after the semicolon.


{
        processWithFuzzing(text
        return true;
    }
    return executeMultiQuery(text
}
String ClientBase::prompt() const
{
    return boost::replace_all_copy(prompt_by_server_display_name, "{database}", config().getString("database", "default")
}
void ClientBase::initQueryIdFormats()
{
    if (!query_id_formats.empty())
        return;
    /// Initialize query_id_formats if any
    if (config().has("query_id_formats"))
    {
        Poco::Util::AbstractConfiguration::Keys keys;
        config().keys("query_id_formats", keys
        for (const auto & name : keys)
            query_id_formats.emplace_back(name + ":", config().getString("query_id_formats." + name)
    }
    if (query_id_formats.empty())
        query_id_formats.emplace_back("Query id:", " {query_id}\n"
}
void ClientBase::runInteractive()
{
    if (config().has("query_id"))
        throw Exception("query_id could be specified only in non-interactive mode", ErrorCodes::BAD_ARGUMENTS
    if (print_time_to_stderr)