diff options
author | Derick Alangi <alangiderick@gmail.com> | 2022-08-19 20:49:52 +0100 |
---|---|---|
committer | Derick Alangi <alangiderick@gmail.com> | 2022-08-19 20:49:52 +0100 |
commit | cbcd96f97d49f3350c3ef16ef85361ba08b265ed (patch) | |
tree | 203e91687eeec3b286726d5c5ec1c5cd6795a444 /includes | |
parent | 942950efa48b2e3df4f589120b2ed673bb6811fc (diff) | |
download | mediawikicore-cbcd96f97d49f3350c3ef16ef85361ba08b265ed.tar.gz mediawikicore-cbcd96f97d49f3350c3ef16ef85361ba08b265ed.zip |
parser: Use SelectQueryBuilder instead of IDatabase::select
Bug: T311866
Change-Id: I4ca6539218b7717244b773422b7647d181bc504c
Diffstat (limited to 'includes')
-rw-r--r-- | includes/parser/LinkHolderArray.php | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/includes/parser/LinkHolderArray.php b/includes/parser/LinkHolderArray.php index e4088882849e..d1b4f7011dca 100644 --- a/includes/parser/LinkHolderArray.php +++ b/includes/parser/LinkHolderArray.php @@ -217,12 +217,12 @@ class LinkHolderArray { } } if ( !$lb->isEmpty() ) { - $res = $dbr->select( - 'page', - LinkCache::getSelectFields(), - $lb->constructSet( 'page', $dbr ), - __METHOD__ - ); + $res = $dbr->newSelectQueryBuilder() + ->select( LinkCache::getSelectFields() ) + ->from( 'page' ) + ->where( [ $lb->constructSet( 'page', $dbr ) ] ) + ->caller( __METHOD__ ) + ->fetchResultSet(); # Fetch data and form into an associative array # non-existent = broken @@ -413,11 +413,12 @@ class LinkHolderArray { // construct query $dbr = wfGetDB( DB_REPLICA ); - $varRes = $dbr->select( 'page', - LinkCache::getSelectFields(), - $linkBatch->constructSet( 'page', $dbr ), - __METHOD__ - ); + $varRes = $dbr->newSelectQueryBuilder() + ->select( LinkCache::getSelectFields() ) + ->from( 'page' ) + ->where( [ $linkBatch->constructSet( 'page', $dbr ) ] ) + ->caller( __METHOD__ ) + ->fetchResultSet(); $pagemap = []; $linkRenderer = $this->parent->getLinkRenderer(); |