J'ai un problème avec cette requête qui fonctionne sous phpmyadmin :

SELECT *
FROM User
WHERE id NOT IN(
  SELECT user_id
  FROM Absence
  WHERE *maDate *BETWEEN startdate AND enddate
)

avec doctrine dans la class User.class.php :

public function getPresent($day){
  $q = $this->createQuery('p')
      ->where('p.id NOT IN (SELECT person_id FROM Absence WHERE ? BETWEEN
startdate AND enddate)', $day);

  return $q->execute();
}

J'ai le droit à une erreur 500 et error_log m'indique :
*[error] [client ::1] SQLSTATE[42S22]: Column not found: 1054 Unknown column
'c.user_id' in 'field list'*


Cyril FLIELLER

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr

Répondre à