Quítale el punto y coma final a la sentencia.
Según el manual de referencia de
MYSQLI::prepare Cita: Parámetros ¶
link
Sólo estilo por procediminetos: Un identificador de enlace devuelto por mysqli_connect() o mysqli_init()
query
La consulta, como un string.
Cita: Nota:
No se debe agregar un punto y coma o \g a la sentencia.
Y como bien cabe la observación en base a lo que pone @NSD:
Cita: Ocurrio un error preparando la sentencia (
Vale decir, que no es un error de sintaxis... es un error de preparacion.