я понимаю что запрос выглядит не корректным (так его формирует приложение, а точнее старый аналог ORM), но в 5.6 это работало корректно, а в 5.7 такое приведение перестало работать. К сожалению не могу найти какой-то информации о том что поведение было изменено.
а [1292] - это точно error, а не warning? Может, у вас в варианте с 5.6 отображение ворнингов выключено?