pub fn sl3_update_df<'a, F, G>( dbn: &str, qry: &str, df: &DataFrame, pick: &Vec<&str>, f: F, g: G, ) -> Result<(), Box<dyn Error>>where F: FnMut(&Connection, &str, &Vec<AnyValue<'_>>, &Vec<&str>) -> Result<(), Box<dyn Error>>, G: FnMut() -> Row<'a>,
update df