Los que estás intentando hacer es lo que se denomina "sentencias preparadas", y no forma parte del estándar ANSI-SQL, por lo que cada DBMS lo hace como quiere. Esto quiere decir que la sintaxis y formas de crearse y ejecutarse no están normalizados y no son portables.
Siempre te conviene, cuando pasas de un DBMS a otro, leer el Manual de Referencia.
Es tán simple como ir a la página oficial y buscar el manual on-line...
MySQL reference Manual::13.7. Sintaxis SQL de sentencias preparadas