В моем приложении я обычно проверяю, что соединение MySQL использует традиционный режим, выдавая
SET SESSION sql_mode = 'ANSI_QUOTES,TRADITIONAL'
на каждом новом соединении. Я полагаю, что если вы просто выпустите
SET SESSION sql_mode = ''
при каждом новом подключении вы решаете проблему.
Вы должны иметь возможность изменить режим SQL по умолчанию для новых соединений, введя
SET GLOBAL sql_mode = ''
но вы должны использовать учетную запись с достаточными правами для этого, иначе она не будет работать.
Я думаю, что если вы хотите убедиться, что для вашего приложения работает определенный режим SQL, самый надежный способ сделать это - установить его для каждого нового соединения.