просто синтаксис if else while for и т.п. сложноватый
тут вроде по ссылкам и передаются переменные...
PHPParser::GetParamsRec($el_val, $arAllStr, $arResult[$el_ind]);
Из идей пока 1: сделать отдельную горутину,(срабатывает раз в час)
будет по LIMIT OFFSET пробегаться по всем сделкам
pg-специфиеская возня со схемами в запросах ни к чему.
SELECT
employeeid
FROM employees
ORDER BY COALESCE(managerid,employeeid), CASE WHEN managerid IS NULL THEN 0 ELSE employeeid END
Короче я прикопался к вашему утверждению, что "высоконагруженное это не для sql"
Реляционки делают свою задачу, и если нужно ее делать быстро, ищутся решения для адаптации (кластеризация, шардизация)
Отлично реляционные СУБД подходят для нагруженных систем. Просто не нужно путать когда для проекта подходит реляционная база, или другая. Это явно зависит не от "нагруженности", а от типа данных и архитектуры.
Некоторые вот даже TSDB путают с реляционкой.
при существенном усложнении хранения и обработки
Ну и в крайнем случае, мне проще в цикле применить mysql_real_escape_string() или аналог, ну или просто проэкранировать все одиночные кавычки в строках (не факт, что этого достаточно, но существуенно усложнит атаку).
А вы не знаете, почему был выбран разработчиками такой принцип?
Если один человек вводит, наверное он не станет вводить данные, которые могут привести к инъекции.
Vitsliputsli, но PDO-то поддерживает. Так что пользователь PDO может продолжать использовать prepare.
Парсер в PDO вообще ни разу не полноценный, а простая заменялка плейсхолдеров. В том числе для обеспечения поддержки эмуляции.
Да не будет библиотека этого делать! К тому же просто разделить по точке с запятой - это гарантированно всё поломать, если указанный символ входит в состав строкового литерала. И что, теперь цеплять в библиотеку полноценный парсер?
Что написано, то и передаётся серверу в том виде, в каком написано. Это его парсеру разбираться.
Git это инструмент разработки, а не деплоя. Т.е., на машине для разработки затягиваете новую версию и готовите релиз, со всякими
И уже этот подготовленный билд тестируете и заливаете на продакшн машину. Разумеется, все эти шаги можно автоматизировать.