PHP - Problema con doctrine y php 7.2

 
Vista:

Problema con doctrine y php 7.2

Publicado por Marcos (1 intervención) el 17/05/2018 23:29:49
Hola: tengo que subir un desarrollo que usa doctrine en un server con versión de php 7.2.4 y me encuentro con algunos errores, es muy raro porque es como que sale el error "Error: Expected Literal, got end of string.", cuando doctrine construye el query con andWhere y no pasa cuando lo construye con Where, por ejemplo:

NO FUNCIONA
protected function enhanceQueryBuild(QueryBuilder $queryBuilder, ICriteria $criteria){

1
2
3
4
5
6
7
8
9
10
11
$oid = $criteria->getOidNotEqual();
if( !empty($oid) ){
    $queryBuilder->andWhere( "u.oid <> :oid");
    $queryBuilder->setParameter( "oid" , $oid );
}
 
$username = $criteria->getUsername();
if( !empty($username) ){
 
    $queryBuilder->andWhere("u.username = :username")->setParameter("username", $username);
}

FUNCIONA
1
2
3
4
5
6
7
8
9
10
11
12
13
protected function enhanceQueryBuild(QueryBuilder $queryBuilder, ICriteria $criteria){
 
$oid = $criteria->getOidNotEqual();
if( !empty($oid) ){
    $queryBuilder->Where( "u.oid <> :oid");
    $queryBuilder->setParameter( "oid" , $oid );
}
 
$username = $criteria->getUsername();
if( !empty($username) ){
 
    $queryBuilder->Where("u.username = :username")->setParameter("username", $username);
}

Me podrían ayudar?

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder