Bonjour,

J'ai un souci avec une requête utilisant un CASE qui fonctionne lorsque je la teste sous phpmyadmin mais qui me génère une erreur lorsque j'utilise le framework de ma boite
la requete est la suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
select hr_cle,
hr_nom, 
hr_prenom, 
hr_pole, 
hr_cycle, 
hr_debut, 
hr_fin, 
hr_tt, 
hr_objet, 
hr_com, 
hr_jour, 
hr_ach, 
hr_status, 
hr_125, 
hr_150, 
week(hr_jour) as semaine, 
(case when hr_cycle = "cycle 4" then sum(hr_min)-750 else sum(hr_min)-810 end) as total 
from heuresup 
inner join profil_user 
on heuresup.hr_iduser=profil_user.hr_iduserp 
group by semaine 
having total >= 0 
order by 1 desc
L'erreur doctrine est celle là:
DBALException: An exception occurred while executing 'select hr_cle, hr_nom, hr_prenom, hr_corps, hr_pole, hr_cycle, hr_debut, hr_fin, hr_tt, hr_objet, hr_com, hr_jour, hr_ach, hr_status, hr_125, hr_150, week(hr_jour) as semaine, (case when hr_cycle = \'cycle 4\' then sum(hr_min)-750 else sum(hr_min)-810 end) as total from heuresup inner join profil_user on heuresup.hr_iduser=profil_user.hr_iduserp group by semaine having total >= 0 order by 1 desc '
: SQLSTATE[42000]: Syntax error or access violation: 1064 Erreur de syntaxe près de '\'cycle 4\' then sum(hr_min)-750 else sum(hr_min)-810 end) as total fro' à la ligne 19
Qulqu'un pour m'aider?