pub trait SqlExecutor { // Required method fn exec(&mut self, sql: &str, params: &[Value]) -> Result<()>; }