It's sad to see this mistake being made repeatedly. It kind of works like this<p><pre><code> 1) Small project started, MySQL is used because that's all the developer knows
or it's convenient
2) Strict mode is never turned on; developer has no idea it exists
3) App gets popular
4) Too late to enable Strict
</code></pre>
It's really the main reason why I don't recommend MySQL. Theres so many mistakes waiting to be made.