Expand description
§use-sql-param
SQL parameter placeholder style, index, and name primitives for RustUse.
§Experimental
use-sql-param is experimental while use-sql remains below 0.3.0.
§Example
use use_sql_param::{SqlParameter, SqlParameterStyle};
let indexed: SqlParameter = "$1".parse()?;
let positional: SqlParameter = "?".parse()?;
assert_eq!(indexed.style(), SqlParameterStyle::PostgresIndexed);
assert_eq!(positional.to_string(), "?");§Scope
- PostgreSQL-style indexed parameters.
- Positional question-mark parameters.
- Named colon and at-sign parameters.
§Non-goals
- Binding values to database drivers.
- Query execution.
- SQL parsing beyond placeholder strings.
§License
Licensed under either Apache-2.0 or MIT.
Structs§
- SqlParameter
Index - A one-based SQL parameter index.
- SqlParameter
Name - A named SQL parameter identifier.
Enums§
- SqlParameter
- SQL parameter placeholders.
- SqlParameter
Error - Error returned when SQL parameter placeholders are invalid.
- SqlParameter
Style - SQL parameter placeholder styles.