sqlcx-core 0.2.1

SQL-first cross-language type-safe code generator — core library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
// Escape a SQL string for embedding as a Python string literal.
//
// Placeholder rewriting (e.g. $1 → %(name)s for psycopg) lives per-driver
// because only some drivers need it. This helper operates on already-
// rewritten SQL.
pub fn escape_sql(s: &str) -> String {
    s.replace('\\', "\\\\")
        .replace('"', "\\\"")
        .replace('\n', "\\n")
        .replace('\r', "\\r")
        .replace('\t', "\\t")
}