pub async fn query( sql: &str, params: &[&(dyn ToSql + Sync)] ) -> Result<Vec<HashMap<String, Value>>, Error>