Судя по указанному вами месту в доке, $$-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 что–то мы в оффтоп скатились, если есть желание, то приглашаю в личку.
У меня роутер стоит вместе с насом на балконе. Между ним и 2 комнаты, коридор и 3 стены.
Планшет и комп, принимают так, что о необходимости антены задумываться даже не приходилось.
Ваш код чудесным образом можно (и нужно) переписать без dollar quoting
Почему автор избрал такой путь – загадка.
dollar quoting имеет смысл (помимо процедур) при запросах с голым текстом
На программном уровне (при работе с переменными) есть более удобные/наглядные/переносимые средства, чем использование $$-quoting.
$$-quoting отличная штука, но в данном топике она упомянута совсем не к месту.
PS что–то мы в оффтоп скатились, если есть желание, то приглашаю в личку.
Юзабельно, если надо работать с текстом непосредственно в базе, для работы через приложение интереса не представляет.
Хотите собирать ручками – PDO предоставляет все средства для этого и от СУБД не особо зависим.
Давно придуманы плейсхолдеры с автоматическим экранированием.
Но таки да: стиль не айс, учитывая, что есть mysqli/PDO/ORM с вкусняшками, а mysql объявлен деприкейтнутым.
Планшет и комп, принимают так, что о необходимости антены задумываться даже не приходилось.
Я к тому, что железо играет роль.
Сюрпрайзед?)
Думаю и вашем регионе выбор также небогат.