2014-06-25 2 views
0

J'ai un problème avec la requête dynamique comme sur Drupal 7, j'écrire la requête comme ceci:Comme requête sur Drupal 7

if ($query->setOption('author', 'lc.lom_entity')) { 
    $auth= search_expression_extract($keys, 'author'); 
    $query->join('linkableobject_contribute', 'lc', 'lc.node_id = l.node_id'); 
     $query->condition("lc.lom_entity", '%' . $auth . '%', "LIKE"); 

    } 

par exemple je recherche « prova » avec l'auteur « prova », et il fonctionne , mais si je recherche l'auteur "pro" ça ne marche pas! Mais avec une condition comme le résultat devrait être égal! Quelqu'un peut-il m'aider s'il vous plaît?

Répondre

0

Vous devez utiliser db_like().

$query->condition('lc.lom_entity', db_like($auth) . '%', 'LIKE') 
+0

Désolé mais ne fonctionnent pas .. – Dewitt