Estoy almacenando una consulta SQL en mi archivo strings.xml y deseo usar String.Format
para construir la cadena final en el código. La declaración SELECT
utiliza una similar, algo como esto:Cómo escapar% en String.Format?
SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE '%something%'
Con el fin de formato que sustituyo 'algo' con% 1 $ s por lo que se convierte en:
SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE \'%%1$s%\'
me escape las comillas simples con la barra invertida. Sin embargo, no puedo escapar del signo%.
¿Cómo puedo incluir una declaración como en mi archivo strings.xml?
No olvides escaparte el% s correctamente. –
[alerta de inyección SQL] (http://unixwiz.net/techtips/sql-injection.html). [Prepárese] (http://download.oracle.com/javase/tutorial/jdbc/basics/prepared.html). – BalusC
Ellos estarían inyectando en su propia base de datos, no importa aquí;) – Matthew