escribiendo% en NSString

Estoy escribiendo una pregunta como sqlite. Necesito una consulta como esta:

select el nombre como% name%

código para hacer esto:

str1 = [NSString stringWithFormat:@" ri.name like ' \% %@ \%'", [array objectAtIndex:i]]; 

pero esto no me da el resultado deseado.

Para usar % en una cadena de formatting, debe usar %% lugar de \% .

Use este formatting %% lugar de /% . Y trate de usar como este

  str1=[NSString stringWithFormat:@" ri.name like %% %@ %%",[array objectAtIndex:i]]; 

Hablando de SQL, una cosa que los demás no están diciendo es que está poniendo espacios antes y después del % caracteres,

Lo que las otras respuestas imprimirán es algo como esto:

 @" ri.name like % example %" 

Y eso searchá subStrings en tu table con esos espacios posteriores y anteriores.

Tal vez lo que buscas es:

 str1 = [NSString stringWithFormat:@" ri.name like ' %%%@%%'", [array objectAtIndex:i]]; 

Que se imprime:

 @" ri.name like %example%"