mysqli_prepare() prepara la consulta SQL acentuada por
la terminación en caracter nulo, y regresa un manejador para ser usado
para las operaciones en la sentencia. La consulta debe consistir de un
solo enunciado SQL.
Nota:
No debe agregar el punto y coma al fina o \g
al enunciado.
El parámetro query puede incluir uno o más
marcadores de parámetros en la sentencia SQL, incluyendo el caracter
(?) en las posiciones apropiadas.
Nota:
Los marcadores son legales solo en ciertos lugares de la sentencia SQL.
Por ejemplo, son permitidos en la lista de VALUES() de una sentencia INSERT
(para específicar los valores de las columnas en la fila), o en una
comparación con una columna en una clausula WHERE para espec???ficar
un valor de comparación.
Sin embargo, no son permitidos para identificadores (tales como nombres de
tablas y columnas, en la selección de los nombres de las columnas
a ser regresadas por la sentencia SELECT), o para espec???ficar
operadores binarios tales como = el signo de igual.
La última restricción es necesaria porque sería imposible
determinar el tipo del parámetro. En general, los parámetros son
legales solo en las sentencias del lenguaje de manipulación de datos (DML),
y no en las sentencias del lenguaje de definición de datos (DDL).