Как мне добавить к этому подстановочные знаки SQL:
sprintf("SELECT robot FROM robots WHERE robot LIKE '%s'",strtolower($user_agent));
в виде
sprintf("SELECT robot FROM robots WHERE robot LIKE '%%s%'",strtolower($user_agent));
взрывается эффектным огненным шаром,
PS извините за довольно простой вопрос. Сейчас я сокращаю свой кофе.
Боковое примечание: вы открываете себя для внедрения кода, используя такие конструкции ...






Буквальный % указан как %%, поэтому вам нужен "... LIKE '%%%s%%'"
Продолжайте голосовать, у меня еще нет золотого значка: p
Зачем здесь использовать sprintf (без форматирования) вместо конкатенации строк или простой замены переменных?