Page MenuHomePhabricator

Migrate usage of Database::select to SelectQueryBuilder in ReadingLists
Closed, ResolvedPublic

Description

Now that T243051: A query builder for MediaWiki core is done, this extension should migrate away from IDatabase::select() to SelectQueryBuilder.

It would improve readability of the code, avoids mistakes by passing the wrong order of arguments, etc.

For more information check T243051 and its documentation.

Note that query builder is a different paradigm and changes should not be one-to-one. For example, avoid using joinConds().

Event Timeline

Change 983136 had a related patch set uploaded (by Atieno; author: Atieno):

[mediawiki/extensions/ReadingLists@master] Migrate to Select query builders

https://gerrit.wikimedia.org/r/983136

Change 983136 merged by jenkins-bot:

[mediawiki/extensions/ReadingLists@master] Migrate to Select query builders

https://gerrit.wikimedia.org/r/983136

Ladsgroup subscribed.

There are still many calls to Database::select* left in the extension, in FixListSize, ReadingListRepository,PopulateWithTestData, etc.

Change 988414 had a related patch set uploaded (by Atieno; author: Atieno):

[mediawiki/extensions/ReadingLists@master] Migrate to Select query builders

https://gerrit.wikimedia.org/r/988414

Change 988414 merged by jenkins-bot:

[mediawiki/extensions/ReadingLists@master] Migrate to Select query builders

https://gerrit.wikimedia.org/r/988414