hooks: Migrate buildLike to expression builder

Bug: T350963
Change-Id: I50303841351fdfe37ee50f25d8f8de38d799d9e0
This commit is contained in:
Atieno 2024-03-11 13:02:02 +03:00
parent 4b9f6f2a09
commit cd585ee7b3

View file

@ -61,6 +61,8 @@ use OOUI\HtmlSnippet;
use RequestContext;
use Skin;
use Wikimedia\Rdbms\IDatabase;
use Wikimedia\Rdbms\IExpression;
use Wikimedia\Rdbms\LikeValue;
use Wikimedia\WrappedString;
use WikiPage;
use Xml;
@ -398,7 +400,11 @@ class Hooks implements
* @param IDatabase $db
*/
public function onDeleteUnknownPreferences( &$where, $db ) {
$where[] = 'up_property NOT' . $db->buildLike( 'gadget-', $db->anyString() );
$where[] = $db->expr(
'up_property',
IExpression::NOT_LIKE,
new LikeValue( 'gadget-', $db->anyString() )
);
}
/**