Bonjour,
J'ai dans une class une requete qui est assez régulièrement utilisée. Je souhaite donc la "préparer" de façon à la réutiliser au besoin.
Dans la méthode qui utilise cette requete, je spécifie donc :
1 2 3
|
if($this->req_droit === false)
$this->req_droit = SPDO::getInstance()->prepare('select * from d_droit, d_grouper, d_pouvoir where upper(d_droit.nom_d_droit) like from user limit 1'); |
La requete est donc censé être préparée à la 1er utilisation de la méthode, puis ne doit pas être repréparé les fois suivantes (SPDO est un sigleton de PDO)...
$req_droit est bien sur définit comme variable privée de la class et initialisée à false.
Pourtant, cette ligne me génère l'erreur suivante :
Fatal error: Exception thrown without a stack frame in Unknown on line 0
Pour info, la requete en exemple ici n'est pas la vraie mais donne le même résultat. J'ai mis quelque chose de simple qui prouve que le problème ne vient pas de la requete en elle même, mais de la façon dont j'utilise mon statement dans la class...
En vous remerciant par avance.
Partager