nikitoshq, "нравится" отвечает на вопрос "что делает?" и пишется без мягкого знака.
Не нравится мне что у тебяпервый вариант вопроса вообще не имел никакого смысла, и что в обоих вариантах ты пихаешь переменные в запрос. От этого и происходят все ошибки.
AUser0, потому что ты не в теме. Стоны-то каждый день, почитай тематические рассылки.
Потому что про строки знаем ты и я, а для немеряных стад хомячков "муиськуэль иськейп стринг засисяет от енекций, насяльинка"
Потому что такие умники сначала "использовать строку", потом "а давайте искейпить централизованно, чтобы потом не париться с каждым запросом", потом "а вот у нас отдельный скриптик, но мы же уже привыкли что все проискейплено, пихаем как есть".
Потому что "искейпить надо пользовательский ввод", а потом такие хопа "ой, инъекция второго порядка".
Потому что колупание с голым SQL и ручным искейпингом переменных - это УЖЕ ад и говнокод. А в нормальном коде у тебя переменные приезжают к запросу уже в виде массива и через препаре тупо удобнее.
продолжать?
долго объяснять
ошибки синтаксиса надо не ловить а исправлять
запросы надо писать через препаре
если уж ошибку ловить, то проверять на соответствие и перевыбрасывать
такому ребенку вообще не надо давать в руки спички с трай кетчем
Не надо юлить. Ты задал вопрос, тебе на него ответили.
Поскольку ты, как и все остальные хомячки, не понимаешь что делает эта функция, для чего нужна, и как ее принмеять, то как раз первый вариант вопроса - это именно то что ты имел в виду. И не надо уже ёрзать "ой а у меня вот такой код". Впрос был не про "код", а про функцию.
Не нравится мне что у тебяпервый вариант вопроса вообще не имел никакого смысла, и что в обоих вариантах ты пихаешь переменные в запрос. От этого и происходят все ошибки.