pub async fn bulk_insert_with_chunk_size<T, E, DB>(
    values: &[T],
    chunk_size: usize,
    executor: &mut E
) -> Result<Vec<DB::QueryResult>> where
    DB: Database,
    T: Insertable<Database = DB> + Sync,
    for<'e> &'e mut E: Executor<'e, Database = DB>,
    for<'q> <DB as HasArguments<'q>>::Arguments: IntoArguments<'q, DB>,