...
Nome | Tipo | Descrição |
---|---|---|
aParams | Array | Array com o valores a serem testados |
...
setUnsafe()
Sintaxe:
FWPreparedStatement():SetUnsafe( nParam , xValue)
Descrição:
Seta um parâmetro na query. Parâmetros iniciam sempre com 1.
Obs.: Por enviar um parâmetro de forma não segura para o statment ele nunca deve ser utilizado
para inserir um parâmetro recebido por uma requisição HTTP, por exemplo, pois ele pode
receber um SqlInjection e causar problemas no sistema. Somente utilize este método
se você estiver seguro que o parâmetro enviado é seguro (por exemplo, trocar o nome de uma tabela de forma dinâmica)
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
nParam | Numérico | Número do parâmetro (1..N) |
XValue | Variant | Valor do conteúdo a ser incluído |
Retorno:
nil
...
Exemplo de Uso da Classe
Bloco de código |
---|
User Function tPrepStat Local oStatement Local cQuery Local cFinalQuery Local cUser := "000001" Local cPassword := "testeFWPS" oStatement := FWPreparedStatement():New() cQuery := "SELECT * FROM users WHERE username=? AND password=?" //Define a consulta e os parâmetros oStatement:SetQuery(cQuery) oStatement:SetString(1,cUser) oStatement:SetString(2,cPassword) //Recupera a consulta já com os parâmetros injetados cFinalQuery := oStatement:GetFixQuery() |