dbPrepareString
Servidor
Rellena los marcadores de un SQL con valores escapados, sin ejecutarlo.
string|false dbPrepareString(element connection, string sql, any ...)
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| connection | element | Una conexión de dbConnect. |
| sql | string | La sentencia SQL, con ? y ?? como marcadores. |
| ... | any | Los valores de los marcadores: textos, números, booleanos o nil. |
Retorno
El SQL listo, o false si el número de valores no coincide con el de marcadores.
Marcadores
?recibe el siguiente valor, ya escapado:nilpasa aNULL, los booleanos a1o0y los textos van entre comillas.??recibe un texto como identificador escapado de tabla o columna.- El número de valores debe coincidir con el de marcadores.
Ejemplo
local where = dbPrepareString(db, "WHERE ?? = ?", "account", accountId)
dbExec(db, "DELETE FROM players " .. where)