feat(Where middleware): ajout d'un middleware pour preparer un query a partir d'une table d'association