Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 4 из 4
  1. #1
    Аватар для kushichka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.04.2014
    Сообщений
    75
    Репутация:
    6 ±

    формат в запросах бд

    В чем разница использования mysql_format и format в запросах бд? Оптимизация, защита? Слышал что mysql_format применяют для запросов с кэшем, а format без кэша, или наоборот, правда ли это?

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от kushichka Посмотреть сообщение
    В чем разница использования mysql_format и format в запросах бд? Оптимизация, защита? Слышал что mysql_format применяют для запросов с кэшем, а format без кэша, или наоборот, правда ли это?
    mysql_format - функция от плагина MySQL, которая поддерживает защиту от инъекции (экранирует специальные символы, которые БД распознаёт в запросе).
    format - нативная функция, в которой до 0.3.7 защиты от инъекции не было, но теперь есть спецификатор "%q", который работает так же, как в mysql_format
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. Пользователь сказал cпасибо:
    kushichka (03.03.2016)
  4. #3
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    ИМХО: Использовать format с спецификатором "%q" - не безопасно. Кто его знает напортачил ли там Kyeman или нет?
    А вот mysql_format - если и найдутся баги, можно кинуть "репорт" на GitHub
    Да и тем более вызывается из nativ'ных функции. Так что думаю - разницы не много :)
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  5. Пользователь сказал cпасибо:
    kushichka (03.03.2016)
  6. #4
    Аватар для kushichka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.04.2014
    Сообщений
    75
    Репутация:
    6 ±
    То есть предпочтительно юзать mysql_format, вне зависимости используется кэширование или нет?

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •