Должен ли я использовать заполнитель для каждого параметра, даже если он всегда один и тот же? А как насчет нулей? Должен ли я использовать заполнители для них также?
Меня интересует, как избежать подготовки и включения кэширования запроса. Я использую mysql, php и pdo, но я думаю, что то же самое относится и к другим базам данных. Безопасность не является сделкой, потому что параметры в вопросе жестко закодированы.
Случай 1: должен ли я использовать заполнитель для видимости или лучше закодировано значение 1?
выберите * из таблицы, где видимость = 1 и продукт =: id
Случай 2: я должен использовать заполнитель для нуля? (и одинаково ли для обоих случаев?)
выберите * из t1, где цвет равен нулю
обновить t1 set color = null, где product =: id