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