Bonjour,

J'ai créé une fonction "distance(x1,y1,x2,y2) dans mySQL et j'aimerais l'utiliser dans une requête construite avec querybuilder. J'ai essayé mais j'obtiens toujours la même erreur : Error: Expected known function, got 'DISTANCE'

J'ai regardé dans la doc querybuilder, mais je ne vois pas de syntaxe spécifique pour l'utilisation de fonctions persos.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
$queryBuilder->select('a');
$queryBuilder->where(...);
$queryBuilder->andWhere('DISTANCE(:user_lat,:user_lng,a.lat,a.lng)<:distance_max')
		 ->setParameter('user_lat',$data['user_lat'])
		 ->setParameter('user_lng',$data['user_lng'])
		 ->setParameter('distance_max',$data['distance']);
Quelqu'un aurait-il un conseil, une idée ?
Merki !