вы ведь явно знаете Yii2 не только по апи, но и под капотом, если модифицировали код фреймворка для своих нужд. Так? Или вам была поставлена задача, вы и выкручивались как могли - поэтому и пришлось переписывать кверибилдер?
Нам очень хотелось, чтобы можно было бы написать так:
->andWhere(['>', 'options.client.score', 5])
- то есть искать в полях типа json указывая lodash - нотацию, чтобы билдер сформировал такой запрос:
options #>> '{client.score}' > 5