showLog смотреть
у pdoResourcesпо оумолчанию есть TVprefix а у msProducts нету
'tvPrefix' => '', у обоих) Но по логам вывели одинаково, а на практике разное)
там в конце sql prepared есть сортировка, пролистайте до конца и смотрите что пишет
GROUP BY msProduct.id ORDER BY TVprovider.value ASC " отличие - группировка. И как это обойти?_)))))
В общем решила топором. Это не вариант, конечно. Но что за фигня, если сниппет, который чуть ли не в каждом магазине, сортирует не верно)))
А что в вашем понимании не так сортируется? Вы числа или строки сортируете?
Это тв отдаёт по алфавиту латинскому порядок a, b, c, числа после 10-ти могут сортироваться не так. Запрос, который так в логе формируется msProduct.id IN () в скобках показывает порядок верный. Но на выходе все равно отдал по-своему. Хотя чистый вызов msProducts с убранной группировкой уже верно отдал сортировку, равную pdoResources. Ладно, надоело мучаться, пойду костыли думать)))) Спасибо всем за уделенное время)
Обсуждают сегодня