Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.
PrevUpHomeNext
format_sql_to (2 of 2 overloads)

(EXPERIMENTAL) Composes a SQL query client-side appending it to a format context.

Synopsis

Defined in header <boost/mysql/format_sql.hpp>

void
format_sql_to(
    format_context_base& ctx,
    constant_string_view format_str,
    std::initializer_list< format_arg > args);
Description

Parses format_str as a format string, substituting replacement fields (like {}, {1} or {name}) by formatted arguments, extracted from args.

Formatting is performed as if format_context_base::append_raw and format_context_base::append_value were called on ctx, effectively appending characters to its output string.

Compared to format_sql, this function is more flexible, allowing the following use cases:

Exception safety

Basic guarantee. Memory allocations may throw.

Errors

This overload allows using named arguments.

Convenience header <boost/mysql.hpp>


PrevUpHomeNext