Безопасно ли занести в константу плэйсхолдеры в php?

интернет программирование математика php базы данных

P.S. Если можете дайте пояснение вашему ответу.

Примечание:
Для быстрого редактирования sql запросов, чтоб не лазать в 27 файлов ... думаю облегчить себе участь, но не уверен, безопасно ли использовать константы в данном случаи.

Примечание:
Вот что-то похожее на это:
define('inj_start', ':inj_start');
define('inj_num', ':inj_num');
$sql2 = $db->prepare("
SELECT
`articles`.`id_art`,
`users`.`link_user`
FROM
`articles`
JOIN
`users`
ON
`articles`.`meta-author_art` = `users`.`id_user`
LIMIT
" . inj_start . ",
" . inj_num . ";
");

$inj_start = 1;
$inj_num = 2;
$sql2->bindParam(inj_start, $start, $inj_start, PDO::PARAM_STR);
$sql2->bindParam(inj_num, $num, $inj_num, PDO::PARAM_STR);
$sql2->execute();

Примечание:
<<< Чем плоха просто переменная?
У меня движок исключительно на константах построен (в большинстве случаев).

Безопасно ли в данном случаи использовать константы?

Примечание:
index0h, советуете оставить как есть, без констант для плэйсхлдеров?

Примечание:
<<<У вас плохая архитектура движка. Настоятельно рекомендую сделать ревизию решения, пока ещё не поздно.

Можете пожалуйста сказать, почему?

Примечание:
<<<У вас плохая архитектура движка. Настоятельно рекомендую сделать ревизию решения, пока ещё не поздно.

Если я правильно вас понял, то вы имели ввиду то что, если "Некто" завладеет этим файлом, то у него будет более ясная картина происходящего в движке. Поэтому, вы рекомендуете это не делать?
Ответы:
Если можете, дайте пояснение вашему вопросу.
Объясняете непонятно и путано. Пример кода в студию.
Чем плоха просто переменная?
Все зависит от случая.
define('inj_start', ':inj_start');
define('inj_num', ':inj_num');
>>> У меня движок исключительно на константах построен (в большинстве случаев).
>>> Если я правильно вас понял, то
>> index0h, советуете оставить как есть, без констант для плэйсхлдеров?
Плейсхолдер по сути - это и есть специфическая константа ограниченной области видимости.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.