Skip to main content

distance_param_sql

Function distance_param_sql 

Source
pub fn distance_param_sql(
    column: &str,
    param: &str,
    metric: DistanceMetric,
) -> String
Expand description

Generate SQL for computing distance with a parameter placeholder.

This is preferred over distance_sql when using parameterized queries to prevent SQL injection.

§Examples

use prax_pgvector::{DistanceMetric, ops::distance_param_sql};

let sql = distance_param_sql("embedding", "$1", DistanceMetric::L2);
assert_eq!(sql, "embedding <-> $1");