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
connection::execute (2 of 2 overloads)

Executes a text query or prepared statement.

Synopsis
template<
    class ExecutionRequest,
    class ResultsType>
void
execute(
    const ExecutionRequest& req,
    ResultsType& result);
Description

Sends req to the server for execution and reads the response into result. result may be either a results or static_results object. req should may be either a type convertible to string_view containing valid SQL or a bound prepared statement, obtained by calling statement::bind. If a string, it must be encoded using the connection's character set. Any string parameters provided to statement::bind should also be encoded using the connection's character set.

After this operation completes successfully, result.has_value() == true.

Metadata in result will be populated according to this->meta_mode().


PrevUpHomeNext