Tach!
Müssen Strings bei MySQL nicht mehr quotiert werden? Ja, außer du kannst es als Literal eines anderen Typs schreiben. MySQL wandelt sich das bei Bedarf.
Evtl. ist Toms Nachfrage hier dennoch der Treffer. Ich hatte vor einiger Zeit tatsächlich einmal den Fall, dass bei der Wandlung der Index nicht griff.
War das ein einfacher impliziter Typecast oder hast du dafür einen Funktionsaufruf verwendet? Bei letzterem ist es verständlich, dass da kein Index genommen werden kann, weil das Ergebnis gegebenenfalls erst zur Laufzeit berechnet werden muss und nicht bereits beim Statement-Parsen umgewandelt werden kann.
dedlfix.