me.neoascetic

Strict-режим в MySQL

Недавно узнал о существовании в мускуле strict-режима. Как понятно из названия, MySQL в таком режиме относится ко вводимым данным “более строго” и валится с ошибкой при обработке запроса, вместо того чтобы скромно записать предупреждение в лог, который все равно никто не читает. Например, он запрещает вводить невалидные значения для перечислений (enum-ов), а не тупо сбрасывает все до пустой строки (фу!). Или же ругается, когда введено число, выходящее за диапазоны поля (TINYINT UNSIGNED, к примеру), а не уменьшает его до ближайшей границы диапазона (бред!). А вот PostgreSQL так делает искаропки!

Вообще, наличие этого режима навело меня на мысль, что MySQL и PHP - два сапога пара в этом вашем вебе и стóят друг друга. В современных фреймворках для пыхи strict-режим хотя бы выставляют по-умолчанию, когда же станут делать это и для мускуля?