MySQL безшумно преобразува низовете в числа в числов контекст.
Това става чрез преобразуване на водещите цифрови знаци (като цифри, знак минус и десетична запетая).
Ако няма цифри, спира. И така:
where id = 'a'
се интерпретира като:
where id = 0
Морално:Никога не използвайте единични кавички около числови константи – или константи, които трябва да са числа.