|
|
|
prepared statements выбирают идиоты?
|
|||
|---|---|---|---|
|
#18+
да, забираешь слова обратно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2012, 14:55:57 |
|
||
|
prepared statements выбирают идиоты?
|
|||
|---|---|---|---|
|
#18+
на 30-50% медленее работает, но в цикле разница не ощутима, по-видимому из-за кеширования, хотя не понятно как он кеширует такие запросы, читал какого гуро от пыхепе, который всем доказывал, что SELECT * FROM t WHERE id = 1; и SELECT * FROM t WHERE id = 2; это разные записи в кеше или что-то в этом роде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2012, 14:57:34 |
|
||
|
prepared statements выбирают идиоты?
|
|||
|---|---|---|---|
|
#18+
у меня на страницу 5 максимум 10 запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2012, 15:00:01 |
|
||
|
prepared statements выбирают идиоты?
|
|||
|---|---|---|---|
|
#18+
Hett, какие слова? Ничо не забираю, совершенно очевидно, что подготовленные выражения замануха для идиотов с ними нужно писать больше кода, их использовать можно в 1-2 местах тока. Хотя хз кому как нравится, в pythone с их джангами и прочими они вообще не используются, а эмулируются, там есть волшебный метод для форматирования вроде, тупо значения подставляются. Вообщем вывод: prepared statements не дают особого выигрыша, ради выигрыша в 20% можно переписать старые сайты под mysqli(хотя реальный выигрышь будет меньше из-за неоптимизированного php кода) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2012, 15:04:22 |
|
||
|
prepared statements выбирают идиоты?
|
|||
|---|---|---|---|
|
#18+
Няша рррХотя хз кому как нравится, в pythone с их джангами и прочими они вообще не используются, а эмулируются, там есть волшебный метод для форматирования вроде, тупо значения подставляются. Там просто гламурная ОРМ-обёрточка вокруг этого. Так-то механизм бинда тот же самый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2012, 15:59:04 |
|
||
|
prepared statements выбирают идиоты?
|
|||
|---|---|---|---|
|
#18+
NekZ, да ну, в MySQLdb точно нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2012, 19:46:45 |
|
||
|
prepared statements выбирают идиоты?
|
|||
|---|---|---|---|
|
#18+
Няша ррр, К сожалению, к названию топика не имеет никакого отношения ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2012, 20:06:57 |
|
||
|
prepared statements выбирают идиоты?
|
|||
|---|---|---|---|
|
#18+
NekZ, имеет питонщик умнее среднестатистического пэхэпешника Модератор: Флуд, оффтопик - бан на неделю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2012, 20:15:49 |
|
||
|
prepared statements выбирают идиоты?
|
|||
|---|---|---|---|
|
#18+
Няша ррр, И потом, не путай API доступа к БД и ОРМ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2012, 20:17:36 |
|
||
|
prepared statements выбирают идиоты?
|
|||
|---|---|---|---|
|
#18+
Няша рррПрочитал что в веб-приложения в 95% случаев, они бесполезны. 0) Prepared statement-ы бывают разные. В разных языках и библиотеках доступа под этим часто понимаются разные вещи, и даже если понимаются одинаковые, реализации могут в корне отличаться. 1) Бывают разные СУБД, в каждой СУБД Prepared statement-ы реализуются по-разному. 2) Есть один вырожденный случай, когда использование Prepared statement-ов чаще всего бессмысленно и даже вредно -- вызов хранимых процедур. Но тут тоже могут быть варианты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2012, 00:13:06 |
|
||
|
prepared statements выбирают идиоты?
|
|||
|---|---|---|---|
|
#18+
Нельзя друпал и прочие "коробки" приводить в пример. Они создаются чтобы работать в различных условиях. Где-то на хостинге не стоит интерфейс mysqli, а только mysql. Не будут же коробки включать в себя два варианта логики. Можно конечно навертеть ORM, но коробки должны быть еще и просты, чтобы с ними разобрались писатели дополнений. С другой стороны, prepared statements 100% защищают от sql-иньекции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2012, 17:43:52 |
|
||
|
|

start [/forum/topic.php?fid=23&gotonew=1&tid=1465141]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
185ms |
get topic data: |
9ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 516ms |

| 0 / 0 |
