我刚刚开始开发和修改扩展。目前,我正在修改一个扩展,在该扩展中,我必须显示与用户输入的搜索词匹配的页面结果。
这里我使用的是Mediawiki提供的默认ORM。在MediaWiki提供的文档中,他们提到了各种查询,但没有具体说明如何使用";WHERE列LIKE";查询
当前我的查询如下所示。
$pages = $dbr->newSelectQueryBuilder()
->select( ['_pageName'] )
->where( ['_pageName' => "$term"] )
->limit( 15 )
->from( 'my_table' )
->fetchResultSet();
这只是对WHERE子句的查询。只是想知道如何使用LIKE进行查询。
->where( "_pageName LIKE '%$term%'" )
。可以将条件作为字符串传递给where
方法。