Задать вопрос
@dev400

Уязвимы ли такие конструкции(pdo)?

Хочу вернуть количество записей по ключу
public function checkCode( $code ) {

        $sql = "SELECT `id` FROM `$this->table` WHERE `code` = '$code'";

        return $this->model->getCount( $sql );

    }

    /**
     * model
    /*
    public function getCount($sql) {

        return $this->connection->query($sql)->rowCount();

    }


Без подготовленного выражения такой код может быть чем то опасен?
  • Вопрос задан
  • 183 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
alsopub
@alsopub
Конечно. Достаточно передать 123'; delete from ...; ...'
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
fsockopen
@fsockopen
$this->model->getCount( $sql );
это уже не pdo
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы