aboutsummaryrefslogtreecommitdiffstats
path: root/includes/parser/LinkHolderArray.php
diff options
context:
space:
mode:
authorDerick Alangi <alangiderick@gmail.com>2022-08-19 20:49:52 +0100
committerDerick Alangi <alangiderick@gmail.com>2022-08-19 20:49:52 +0100
commitcbcd96f97d49f3350c3ef16ef85361ba08b265ed (patch)
tree203e91687eeec3b286726d5c5ec1c5cd6795a444 /includes/parser/LinkHolderArray.php
parent942950efa48b2e3df4f589120b2ed673bb6811fc (diff)
downloadmediawikicore-cbcd96f97d49f3350c3ef16ef85361ba08b265ed.tar.gz
mediawikicore-cbcd96f97d49f3350c3ef16ef85361ba08b265ed.zip
parser: Use SelectQueryBuilder instead of IDatabase::select
Bug: T311866 Change-Id: I4ca6539218b7717244b773422b7647d181bc504c
Diffstat (limited to 'includes/parser/LinkHolderArray.php')
-rw-r--r--includes/parser/LinkHolderArray.php23
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();