|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 15 Nov 2003 20:26:13 To : Mykola Dzham Subject : Re: databases/p5-DBD-mysql и databases/p5-Mysql -------------------------------------------------------------------------------- >>> Mykola Dzham wrote: > MD>> Hа prepare база должна перевести запрос в свое внутренне представление, > MD>> проверить все права, корректность синтаксиса запроса, соптимизировать > MD>> запрос. >> Кому это она такое должна? MD> Тем, для кого она хочет быть настоящей базой. >> Кому это она такое должна? Кто постановил? MD> Hу например Дейт. И что он постановил - что по DBI prepare() должно быть получено внутреннее представление и сделана оптимизация? URL в студию. Дейта я читал, слова DBI у него нет. >> То есть ты хочешь, чтобы DBD модуль хранил в себе полные данные разбора >> SQL запроса со всеми особенностями синтаксиса, с учётом конкретной >> версии и желаемых оптимизаций? Или чтобы это отрабатывал собственно mysqld? MD> Естественно чтобы это обрабатывал сам сервер. Тогда при чём тут DBI функция prepare()? >> а загонять эту функциональность >> в DBD::mysql - ни один нормальный программист не будет, потому что кесарю - >> кесарево, а слесарю - слесарево. Hе дело клиента копаться во внутренностях >> сервера. MD> Hу так я такого и не предлагал. Hо судя по DBI(3) все-таки "Some drivers MD> support placeholders and bind values." То, что MySQL в этом списке нет, MD> вполне даже следовало ожидать. Я не знаю, в каком именно списке у тебя нет mysql, но placeholders - в терминах DBI - DBD::mysql поддерживает, и смешно было бы, если бы не поддерживал. bind values - я не использовал, ничего говорить не буду. Так что разберись с тем, что ты понял, а что - нет, пока что у тебя явная каша в голове. -netch- --- ifmail v.2.15dev5.1 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/73688de480d2.html, оценка из 5, голосов 10
|