我在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”它不起作用!但条件LIKE结果应该是等于! 有人能帮帮我吗?
答案 0 :(得分:0)
你必须使用db_like()。
$query->condition('lc.lom_entity', db_like($auth) . '%', 'LIKE')