<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >sqlite_escape_string</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="Manual do PHP" HREF="index.html"><LINK REL="UP" TITLE="SQLite" HREF="ref.sqlite.html"><LINK REL="PREVIOUS" TITLE="sqlite_error_string" HREF="function.sqlite-error-string.html"><LINK REL="NEXT" TITLE="sqlite_exec" HREF="function.sqlite-exec.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"></HEAD ><BODY CLASS="refentry" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Manual do PHP</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="function.sqlite-error-string.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="function.sqlite-exec.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><H1 ><A NAME="function.sqlite-escape-string" ></A >sqlite_escape_string</H1 ><DIV CLASS="refnamediv" ><A NAME="AEN210937" ></A ><P > (PHP 5)</P >sqlite_escape_string -- Escapa uma string para ser usada como um parâmetro em uma query</DIV ><DIV CLASS="refsect1" ><A NAME="AEN210940" ></A ><H2 >Descrição</H2 >string <B CLASS="methodname" >sqlite_escape_string</B > ( string item )<BR ></BR ><P > <B CLASS="function" >sqlite_escape_string()</B > irá corretamente marcar a string especificada por <CODE CLASS="parameter" >item</CODE > para usar em uma SQL com o SQLite. Isto inclui dobrar as aspas simples (<TT CLASS="literal" >'</TT >) e verificar os caracteres binários que não sejam seguros na query. </P ><P > Se <CODE CLASS="parameter" >item</CODE > contém um caractere <TT CLASS="literal" >NULL</TT >, ou se começa com um caractere cujo o valor ordinal seja <TT CLASS="literal" >0x01</TT >, o PHP irá aplicar um tema para codificar binários então você pode de modo seguro guardar e recuperar dados binários. </P ><P > Mesmo que a codificação faça ser seguro inserir os dados, ela fará com que comparações simples de texto e clausulas <TT CLASS="literal" >LIKE</TT > nas suas queries não possam ser usadas para as colunas que contém dados binários. Na prática, isto não deve ser um problema, já que seu tema deve ser algo que você não utiliza coisas assim em colunas binárias ( de fato, deve ser melhor guardar dados binários usando outros meios, como em arquivos). </P ><DIV CLASS="warning" ><P ></P ><TABLE CLASS="warning" BORDER="1" WIDTH="100%" ><TR ><TD ALIGN="CENTER" ><B >Atenção</B ></TD ></TR ><TR ><TD ALIGN="LEFT" ><P > <A HREF="function.addslashes.html" ><B CLASS="function" >addslashes()</B ></A > <SPAN CLASS="emphasis" ><I CLASS="emphasis" >NÃO</I ></SPAN > deve ser usada para as suas queries com o SQLite; ela irá levar a resultados estranhos quando você recuperar os seus dados. </P ></TD ></TR ></TABLE ></DIV ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >Nota: </B > Não utilize esta função para codificar retornados por uma UDF( Função Definida pelo Usuário) criada usando <A HREF="function.sqlite-create-function.html" ><B CLASS="function" >sqlite_create_function()</B ></A > ou <A HREF="function.sqlite-create-aggregate.html" ><B CLASS="function" >sqlite_create_aggregate()</B ></A > - use ao invés <A HREF="function.sqlite-udf-encode-binary.html" ><B CLASS="function" >sqlite_udf_encode_binary()</B ></A >. </P ></BLOCKQUOTE ></DIV ><P > Veja também <A HREF="function.sqlite-udf-encode-binary.html" ><B CLASS="function" >sqlite_udf_encode_binary()</B ></A >. </P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="function.sqlite-error-string.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Principal</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="function.sqlite-exec.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >sqlite_error_string</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="ref.sqlite.html" ACCESSKEY="U" >Acima</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >sqlite_exec</TD ></TR ></TABLE ></DIV ></BODY ></HTML >