MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / bind_params

Function bind_params

nodedb-sql/src/params.rs:45–51  ·  view source on GitHub ↗

Substitute all `$N` placeholders in a parsed statement with concrete values.

(stmt: &mut Statement, params: &[ParamValue])

Source from the content-addressed store, hash-verified

43
44/// Substitute all `$N` placeholders in a parsed statement with concrete values.
45pub fn bind_params(stmt: &mut Statement, params: &[ParamValue]) {
46 if params.is_empty() {
47 return;
48 }
49 let mut binder = ParamBinder { params };
50 let _ = stmt.visit(&mut binder);
51}
52
53/// Visitor that rewrites every `Value::Placeholder("$N")` it encounters.
54///

Callers 3

plan_sql_with_paramsFunction · 0.85
bind_and_formatFunction · 0.85
parse_select_with_paramsFunction · 0.85

Calls 1

is_emptyMethod · 0.45

Tested by

no test coverage detected