dbPrepareString
Servidor
Preenche os marcadores de um SQL com valores escapados, sem executá-lo.
string|false dbPrepareString(element connection, string sql, any ...)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| connection | element | Uma conexão de dbConnect. |
| sql | string | O comando SQL, com ? e ?? como marcadores. |
| ... | any | Os valores dos marcadores: textos, números, booleanos ou nil. |
Retorno
O SQL pronto, ou false se o número de valores não bate com o de marcadores.
Marcadores
?recebe o próximo valor, já escapado:nilviraNULL, booleanos viram1ou0e textos ficam entre aspas.??recebe um texto como identificador escapado de tabela ou coluna.- O número de valores precisa ser igual ao de marcadores.
Exemplo
local where = dbPrepareString(db, "WHERE ?? = ?", "account", accountId)
dbExec(db, "DELETE FROM players " .. where)