dbPrepareString
Client-side
Server-side
Shared
This page is incomplete! Help wanted!
Please finish this page using the corresponding Old Wiki article.
Go to Contribution guidelines for more information.
This function escapes arguments in the same way as dbQuery, except dbPrepareString returns the query string instead of processing the query. This allows you to safely build complex query strings from component parts and help prevent (one class of) SQL injection.
Syntax
dbPrepareString ( )Code Examples
server
This example shows how to safely build a dynamic SELECT query
serialsToUse = { "111", "222", "333" }
local queryString = dbPrepareString( connection, "SELECT * FROM `player_info` WHERE true" )for _,serial in ipairs(serialsToUse) do queryString = queryString .. dbPrepareString( connection, " AND `serial`=?", serial )endlocal handle = dbQuery( connection, queryString )