Подобный запрос на drupal 7

#jquery #drupal #drupal-7

#jquery #drupal #drupal-7

Вопрос:

У меня проблема с подобным динамическим запросом на 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");

    }
  

например, я ищу «prova» с автором «prova», и это работает, но если я ищу автора «pro», он не работает! Но с условием, ПОДОБНЫМ результату, должно быть равно!
Может кто-нибудь мне помочь, пожалуйста?

Ответ №1:

Вы должны использовать db_like() .

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