Compliqué à dire sans voir la requête complète.
check the manual that corresponds to your MySQL server version for the right syntax to use near '' ORDER by languages_id26 ASC'
Tu sembles avoir une erreur vers ton order by.
Donc pour débugger, tu pourrais essayer d'y aller par étapes :
- Supprimer ton order by (juste pour tester)
- Voir juste avant cet order by ce qu'il y a : souvent ce genre d'erreur correspond à un caractère en trop ou manquant (', espace,...)
Et si tu ne vois toujours pas, il faudrait t'arranger pour voir la requête générée.
Ca fait longtemps que je n'ai pas fait de php, donc je ne sais pas si on peut vraiment le voir : le mieux que j'ai trouvé est debugDumpParams https://www.php.net/manual/fr/pdostatement.debugdumpparams.php