Обновить
133
0

Пользователь

Отправить сообщение
ИМХО, время TN уже ушло.
Согласно такой логики вообще ничего девелопить не нужно.
У вас на первой демке (создание заявки) на украинском «Вкажіть підрозділ».
является защищенным от SQL-иньекций. Разве нет?
Да я не об этом.
Ваш код чудесным образом можно (и нужно) переписать без dollar quoting
pg_query_params( 'INSERT INTO peoples ( name ) VALUES ( $1 )', array( $_POST[ 'name' ] ) );
Изобретено давным-давно. Также как различные фреймворки/шаблонизаторы/ORM.
Почему автор избрал такой путь – загадка.
Судя по указанному вами месту в доке, $$-quoting просто особенно удобен при написании хранимых процедур
Это:
it can be difficult to understand when the desired string contains many single quotes or backslashes, since each of those must be doubled. To allow more readable queries in such situations, PostgreSQL provides another way, called «dollar quoting», to write string constants.
вы похоже пропустили.

dollar quoting имеет смысл (помимо процедур) при запросах с голым текстом
INSERT INTO val VALUES ($$'много'разного'текста'$$);
-- вместо
INSERT INTO val VALUES ('''много''разного''текста''');


На программном уровне (при работе с переменными) есть более удобные/наглядные/переносимые средства, чем использование $$-quoting.
$$-quoting отличная штука, но в данном топике она упомянута совсем не к месту.

PS что–то мы в оффтоп скатились, если есть желание, то приглашаю в личку.
Все написано в доке.
Юзабельно, если надо работать с текстом непосредственно в базе, для работы через приложение интереса не представляет.
Зачем? Dollar-quoted в постгресе придуман совсем не для этого.

Хотите собирать ручками – PDO предоставляет все средства для этого и от СУБД не особо зависим.
Да вроде не частично, а полностью при использовании prepared statements.
Ога — взять платную jira, выучить java, написать плагины. Отличный workflow.
В современных реалиях приведение типов в запросе абсолютно ненужная вещь: этим занимается драйвер БД.
И к какому типу вы будете приводить строку вида «Вася Иванов»?
Давно придуманы плейсхолдеры с автоматическим экранированием.
Инъекцию уже подправили.
Но таки да: стиль не айс, учитывая, что есть mysqli/PDO/ORM с вкусняшками, а mysql объявлен деприкейтнутым.
У меня роутер стоит вместе с насом на балконе. Между ним и 2 комнаты, коридор и 3 стены.
Планшет и комп, принимают так, что о необходимости антены задумываться даже не приходилось.

Я к тому, что железо играет роль.
Сеть, как и электрика, разводятся при ремонте, и где будет выход зависит только от вас.

Сюрпрайзед?)
Конкретно за эту коробку не скажу, но mac mini в таких условиях (даже хуже) вполне устойчиво принимает сигнал.
В этой штуке есть и место для 2.5" диска, и коннектор SATA2.
Спеки gigabyte'a говорят о 8Gb.
Только комплектухи таких габаритов в продаже, по крайней мере в моем регионе, нет.
Думаю и вашем регионе выбор также небогат.
ИМХО, гораздо лучше так, чем брать деньги за предустановленную память/диск, которые итак будут меняться.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность