Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext
format_sql_to (1 of 2 overloads)

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

Synopsis

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

template<
    class... Formattable>
void
format_sql_to(
    format_context_base& ctx,
    constant_string_view format_str,
    Formattable&&... 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

Convenience header <boost/mysql.hpp>


PrevUpHomeNext