Hi,

The SelectQueryBuilder class was introduced a year ago and it's seen some adoption, mostly in core. I've also noticed that there are two classes that extend it in core, the PageSelectQueryBuilder and UserSelectQueryBuilder. I really like how this approach allows for better separation of DB code from the rest, which has always been a complete and utter mess in MW. I would like to do something similar in an extension, but the base class is currently not explicitly marked as stable to extend and thus, according to the stable interface policy, the interface could be broken at any time. My question is – are there any plans to make the class stable to extend? Is there a rough roadmap for its development? If the class is unstable to extend for some reason – what are the expected changes to come?

Thanks!

--

Ostrzyciel