8 ноября 2011 г. 23:50 пользователь Vladimir Timofeev <[email protected]> написал: > 8 ноября 2011 г. 23:42 пользователь Ivan Petrov > <[email protected]> написал: >>>> Получается более изящно и сильно более гибко, однако цена этому в >>>> примерно в полтора-два раза бОльшее время на парсинг. Впрочем для >>>> сложных SQL оно сравнимо (у старого парсера оно оосло в зависимости от >>>> сложности, тут слабо зависит). >>>> >>> ... >>>> Замечания, предложения крайне интересны :) >> >>> - Человек который строит запросы так, вынужден постоянно помнить про >>> SQL-Injection, а значит помнить про то, откуда именно берется каждый >>> используемый в шаблоне скаляр. >> >> неправда. >> >> там в документации написано, что >> >> <%= $scalar %> >> >> эквивалентно >> >> <% quote $scalar %> >> > 1. Не знаю, как насчет "там", но в письме отсутствовало ;-) Пародон, вот DBIx::DR я и проглядел (вернее, что он уже на CPAN)
> 2. Рано или поздно вы захотите уметь менять имена столбцов и таблиц в > шаблоне, вот тут появится quote_field и понесется ;-) > >> >>> - В таком шаблоне возможно писать логику приложения, если возможно >>> значит обязательно это кто-то сделает (та же проблема существует с >>> HTML-шаблонизаторами) >> >> это правда. >> >> Но проблема кривых рук - не проблема инструмента >> >>> - О взаимозаменяемости баз данных можно забыть >> >>> Это на вскидку, что вспомнилось, когда читал. >> >> а к взаимозаменяемости не стремились. то есть даже наоборот. хотели от >> нее уйти. ибо НАДО использовать фичи БД :) > Тестировать плохо становится (а так, да... редко боевая база на другой > движок переезжает) > >> -- >> Moscow.pm mailing list >> [email protected] | http://moscow.pm.org >> > > > > -- > Vladimir Timofeev <[email protected]> > -- Vladimir Timofeev <[email protected]> -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
