Size: a a a

2020 September 01

AM

Artem Molotov in PHP
Но вот не помню что именно
источник

MM

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

АГ

Алексей Гевондян... in PHP
понятно, что если звезды зажигаются, значит это кому-нибудь нужно) не просто же так сделали и пдо и мускли) я вот только и пытаюсь понять, зачем. ну так, какие-то очертания более менее появились, но по сути - один фиг не понятно, ну и ладно) не надо мне объяснять) не стоит оно того) я не юзал и не буду юзать их явно)
источник

AM

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

MM

Maksim Masiukevich in PHP
мне в pdo не нравится гейская работа с плейсхолдерами, например) не то, что бы я давно чёт писал без всяких дбалов, но всё же) подход mysqli мне лично больше нравится)
источник

MM

Maksim Masiukevich in PHP
Алексей Гевондян
понятно, что если звезды зажигаются, значит это кому-нибудь нужно) не просто же так сделали и пдо и мускли) я вот только и пытаюсь понять, зачем. ну так, какие-то очертания более менее появились, но по сути - один фиг не понятно, ну и ладно) не надо мне объяснять) не стоит оно того) я не юзал и не буду юзать их явно)
mysql был изначально и сильно раньше всех прочх. внутри он использовал старый конченный драйвер без поддержки тех же prepared statement. Драйвер для mysql из пхп выпилили, а что б  было проще мигрировать на новый, сделали полное зеркальное отображение всех функций, но добавили буковку "i"
источник

MM

Maksim Masiukevich in PHP
вот те краткая история mysqli.
источник

АГ

Алексей Гевондян... in PHP
вот теперь понятно. для простоты перехода к более актуальным инструментам) все встало на свои места, спасибо) больше вопросов нет)
источник

MM

Maksim Masiukevich in PHP
но то, что он пришёл на замену не делает его ни лучше, ни хуже pdo, который внутри использует ровно тот же самый mysqlnd
источник

AM

Artem Molotov in PHP
Maksim Masiukevich
мне в pdo не нравится гейская работа с плейсхолдерами, например) не то, что бы я давно чёт писал без всяких дбалов, но всё же) подход mysqli мне лично больше нравится)
А что там отличается? Сейчас по доке вроде вижу +- такое же поведение (prepare/bind/execute).
источник

АГ

Алексей Гевондян... in PHP
вообще странно что с sql-ем каждый выделывается как хочет и пытается что-то эдакое изобрести, чтобы типа лучше чем у других было... было бы все по стандарту - было бы лучше, имхо.
источник

АГ

Алексей Гевондян... in PHP
ну и стандарт должен жить, конечно, а не на месте стоять...
источник

AM

Artem Molotov in PHP
Алексей Гевондян
вообще странно что с sql-ем каждый выделывается как хочет и пытается что-то эдакое изобрести, чтобы типа лучше чем у других было... было бы все по стандарту - было бы лучше, имхо.
Нет "лучше". Есть "более подходит в данной ситуации". Но аргумент спорный.
источник

MM

Maksim Masiukevich in PHP
Artem Molotov
А что там отличается? Сейчас по доке вроде вижу +- такое же поведение (prepare/bind/execute).
$stmt->bind_param("sss", $val1, $val2, $val3);
источник

MM

Maksim Masiukevich in PHP
вместо построчного вызова для каждого параметра в pdo
источник

MM

Maksim Masiukevich in PHP
я из секты любителей sprintf, мне такой расклад удобнее)
источник

AM

Artem Molotov in PHP
В PDO вроде можно и все сразу.

Нашёл https://www.php.net/manual/ru/pdostatement.execute.php
источник

AM

Artem Molotov in PHP
Но это не всегда подойдёт
источник

MM

Maksim Masiukevich in PHP
можно, но строками)
источник

AM

Artem Molotov in PHP
егемс
источник