$music->search()->byArtist('Shopen')->fromYear(1830)->toYear(1840)->paginate(2);
Выкинь sql, возьми berkley db и попиши полгода, поймешь зачемА SQL по Вашему зачем придумали?
mysql> SHOW ENGINES;заменяемые драйвера
Давайте не будем путать DBAL и Query Builder$music->search()->byArtist('Shopen')->fromYear(1830)->toYear(1840);
Да я это... как рыбок аквариумных. Тебе жалко?Don't feed forum troll
Одно другому не помеха. Взглянуть даже на елементарные лимиты.Давайте не будем путать DBAL и Query Builder![]()
SELECT FIRST 10 SKIP 20 column1, column2, column3 FROM foo
SELECT column1, column2, column3 FROM foo LIMIT 20, 10
SELECT column1, column2, column3 FROM foo LIMIT 10 OFFSET 20
А в С# ООП примитивно потому что там поддерживаются объекты. Опа.Обосновал. Пойду себе премию выпишу.Например, поддержка Interface
Тоесть ты хочешь сказать, что для MSSQL нельзя инкапсулировать лимиты? Хоть и выйдет трехетажно, но как минимум есть два способа - через TOP, как это сделано в ZF, и через ROW_NUMBER() для MSSQL 2005. Понятное дело, что все всунуть оптимально в единый интерфейс весьма сложно, но , так сказать, сами виноваты. Хотите использовать MSSQL, используйте родные для него ASP.NET и ODBCКажется я внес конфуз. Я имел в виду DataBase Access Layer. Про абстрагирование от СУБД я уже сказал что думаю. Ну вот кстати хороший пример - напиши ка аналог для MSSQL![]()