pub fn convert_sql_params<'a, T: ParamConverter<'a>>(
params: &'a [RowValues],
mode: ConversionMode,
) -> Result<T::Converted, SqlMiddlewareDbError>
Expand description
Convert a slice of generic RowValues into database-specific parameters.
This function uses the ParamConverter trait to convert a set of parameters into the format required by a specific database backend.
§Arguments
params
- The slice of RowValues to convertmode
- Whether the parameters will be used for a query or execution
§Returns
The converted parameters, or an error if conversion fails
§Example
use sql_middleware::prelude::*;
use sql_middleware::PostgresParams;
use sql_middleware::convert_sql_params;
fn convert_parameters<'a>(values: &'a [RowValues]) -> Result<PostgresParams<'a>, SqlMiddlewareDbError> {
let mode = ConversionMode::Query;
let postgres_params = convert_sql_params::<PostgresParams>(values, mode)?;
Ok(postgres_params)
}