Size: a a a

2020 September 01

MM

Maksim Masiukevich in PHP
в век всяких доктрин дбалов это всё не особо актуально, но всё же)
источник

AM

Artem Molotov in PHP
Для разрабов на других языках поактуальнее мб. Для всяких прокси/кешей/масштабирования.
источник

MM

Maksim Masiukevich in PHP
да на других языках так же есть всякие дбалы
источник
2020 September 02

k

knopkod4v in PHP
я помню, что у меня бинд массива жопоболь вызывал, кажется 🤔
источник

k

knopkod4v in PHP
при использовании пдо
источник

AM

Artem Molotov in PHP
Maksim Masiukevich
да на других языках так же есть всякие дбалы
да, понимаю, только засомневался, что в них будет необходимость при реализации вышеописанных штук (включая необходимость максимальной производительности).

Потом засомневался в своём высказывании, хотел переписать или уточнить, но не стал.

:)
источник

AM

Artem Molotov in PHP
knopkod4v
я помню, что у меня бинд массива жопоболь вызывал, кажется 🤔
да, это довольно мозольный нюанс. Он и в mysqli присутствует, т.к. в prepared statements нет такого типа как "массив" (из-за самого подхода к работе с sql, полагаю).
источник

AM

Artem Molotov in PHP
В таких случаях можно str_repeat применять, создавая нужное количество плейсхолдеров и потом почти удобно работая с массивом
источник

k

knopkod4v in PHP
Artem Molotov
В таких случаях можно str_repeat применять, создавая нужное количество плейсхолдеров и потом почти удобно работая с массивом
слава богу в дбал-е есть функция для этого говна)
источник

DT

Dmitriy Tkachenko in PHP
knopkod4v
слава богу в дбал-е есть функция для этого говна)
Которая то же самое говно, просто написал его не ты
источник

DT

Dmitriy Tkachenko in PHP
И это греет душу)
источник

k

knopkod4v in PHP
Dmitriy Tkachenko
Которая то же самое говно, просто написал его не ты
это не моя проблема и меня это радует, да)
источник

NO

Nex Otaku in PHP
на плейсхолдеры и бинд параметров есть лимит, на чистый SQL нет. вот где трындец реальный. больше чем N параметров не прикрепишь на запрос. обычно вылезает неожиданно, когда массив вылезает за несколько сотен (или тысяч, не помню) элементов.
источник

АГ

Алексей Гевондян... in PHP
значения where in (?,?,?,?,?...) и попер?) ну да, такое себе
источник

DT

Dmitriy Tkachenko in PHP
Что-то даже представить не могу, где это может понадобиться
источник

NO

Nex Otaku in PHP
зато железный способ защиты от инъекций)
источник

NO

Nex Otaku in PHP
Dmitriy Tkachenko
Что-то даже представить не могу, где это может понадобиться
в каждом проекте
источник

DT

Dmitriy Tkachenko in PHP
Nex Otaku
зато железный способ защиты от инъекций)
И разгрузка парсера-оптимизатора SQL запроса за счёт кэширования оного
источник

NO

Nex Otaku in PHP
ну при произвольном количестве параметров он не особо закешится
источник

SP

Sergey Protko in PHP
Nex Otaku
ну при произвольном количестве параметров он не особо закешится
заменяем where in на any :)
источник