Doctrine 2 PlainValue expected

Viewed 12838

I'm having trouble executing a Doctrine DQL Query. This is the error it gives me.

Doctrine\Common\Annotations\AnnotationException: [Syntax Error] Expected PlainValue, 
got 'integer' at position 13 in property Base\Session::$lifetime.

My code looks like this:

$query = $em->createQuery("SELECT s FROM Base\Session s WHERE s.session = \"$id\"");

Where $id is the current session_id. My Model looks like:

namespace Base;

/** @Entity @Table(name="session") */
class Session extends Skeleton {
/**
 * @Id @Column(type="integer")
 * @GeneratedValue(strategy="AUTO")
 */
protected $id;

/** @Column(length=32) */
protected $session;

/** @Column(type=integer) */
protected $lifetime;

/** @Column(type=integer) */
protected $modified;

/** @Column(type="text") */ 
protected $data;
}
1 Answers
Related