nitr 0.0.0-beta.1

A Rust web server embedding Lua for fast, efficient and safe dynamic backends.
1
2
3
4
5
6
7
8
9
10
11
12
13
use rusqlite::{params_from_iter, Connection};

use crate::lua::db::types::SqlValue;

/// Executes a statement and returns the number of affected rows.
pub(crate) fn call(
    conn: &Connection,
    sql: &str,
    params: &[SqlValue],
) -> Result<usize, rusqlite::Error> {
    let mut stmt = conn.prepare_cached(sql)?;
    stmt.execute(params_from_iter(params))
}