MySQL no admite marcadores de posición de parámetros con nombre. Puede usar solo marcadores de posición de parámetros posicionales. Es decir, un marcador de posición es solo un ?
símbolo.
Esto se ajusta al comportamiento de ANSI SQL, por cierto. RDBMS como Oracle admite parámetros con nombre como una extensión del estándar.