Some of these are just silly. E.g.<p><pre><code> WHERE column IN ('1, 2, 3')
</code></pre>
How can this ever be expected to work, unless, of course your column is literally '1, 2, 3'? Seems strange to blame MySQL for it. ("MySQL is buggy because it cannot infer meaning from my arbitrary string literals!")