M MY Multiplayer: Wiki
Lado
Tipo

dbPrepareString

Servidor

Rellena los marcadores de un SQL con valores escapados, sin ejecutarlo.

string|false dbPrepareString(element connection, string sql, any ...)

Parámetros

NombreTipoDescripción
connectionelementUna conexión de dbConnect.
sqlstringLa sentencia SQL, con ? y ?? como marcadores.
...anyLos 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: nil pasa a NULL, los booleanos a 1 o 0 y 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)

Ver también