Son "constructeur de jointure intelligent" (apparemment pas) voit probablement le .
et pense qu'il se rapporte à une autre table. Vous voudrez peut-être signaler un bogue à l'auteur.
Cependant, vous êtes vulnérable à l'injection SQL concaténant l'entrée directement dans la requête comme ça. Résoudre cela résoudra probablement aussi votre problème de jointure. En parcourant rapidement la documentation , la syntaxe de liaison de paramètre ressemble à ceci :
$fpdo->from('users')
->where('users.email LIKE ?', '%' . trim($_GET['email']) . '%')
->fetchAll();