![]() |
Home | Libraries | People | FAQ | More |
Adds a stage that executes a prepared statement.
pipeline_request& add_execute_range(statementstmt, span< constfield_view> params);
Creates a stage that runs stmt
bound to any parameters passed in params,
like any_connection::execute and statement::bind. For example, add_execute_range(stmt, params)
has effects equivalent to conn.execute(stmt.bind(params.begin(), params.end())).
This function can be used instead of add_execute when the number of
actual parameters of a statement is not known at compile time.
Strong guarantee. Throws if the supplied number of parameters doesn't match the number of parameters expected by the statement. Additionally, memory allocations may throw.
|
Type |
Thrown On |
|---|---|
|
|
If |
The passed statement should be valid (stmt.valid() == true).
The params range is copied
into the request and needs not be kept alive after this function returns.