W większości języków programowania powszechnym zachowaniem jest interpretowanie wiodących liczb jako liczby podczas konwersji ciągu na liczbę.
Można sobie z tym poradzić na kilka sposobów:
Użyj przygotowanych instrukcji i zdefiniuj symbol zastępczy, w którym umieszczasz wartość, aby była typu liczbowego. Zapobiegnie to w ogóle umieszczaniu tam napisów.
Sprawdź w wyższej warstwie aplikacji, aby sprawdzić poprawność danych wejściowych i upewnij się, że jest to numeryczne.
Użyj słowa kluczowego BINARY w mysql (zgaduję, że to zadziała, nigdy tego nie próbowałem, ponieważ zawsze wdrażałem odpowiedni system walidacji przed uruchomieniem zapytania) -
SELECT *
FROM table
WHERE BINARY ID = '32anystring';