pub async fn cache_query_async<const N: usize>( sql: &str, c_params: &[DataField; N], named_params: &[(&str, &dyn ToSql)], cache: &mut impl CacheAble<DataField, RowData, N>, ) -> RowData