Funkcja
dbExec
Wykonuje zapytanie, które nie zwraca wyniku (INSERT, UPDATE, CREATE). Argumenty wstawiasz w miejsce znaków ?.
Składnia
bool dbExec(element connection, string query, mixed ...)Argumenty
connectionelement- Uchwyt z
dbConnect. querystring- Zapytanie SQL z
?w miejscu wartości. ...mixed- Wartości wstawiane w miejsce
?, bezpiecznie zacytowane.
Zwraca
true, jeśli zapytanie zostało przyjęte.
Przykład
local db = dbConnect("sqlite", "gracze.db")
addEventHandler("onPlayerQuit", root, function()
dbExec(db, "INSERT OR REPLACE INTO gracze (serial, kasa) VALUES (?, ?)",
getPlayerSerial(source), getPlayerMoney(source))
end)
Uwagi
Nie składaj SQL z tekstu gracza. Zawsze używaj ?, a nie .., inaczej gracz może wstrzyknąć własne zapytanie.