LINUX.ORG.RU

История изменений

Исправление makoven, (текущая версия) :

Я пару раз начинал делать абстрактный слой, внутри которого SQL-запросы. Но где-то в глубине всегда естественным образом самозарождался недо-ОРМ. Начиная с db.select('users', name='Ivan'). Заканчивая цепочками таких методов. Просто потому, что голый SQL в коде смотрится громоздко, а хранить каждый запрос в отдельном файле - много чести

Ну и результат хочется сразу в объекты, а не в список rows, которые потом рутинно распихивать по объектам, тем самым грубо нарушая принцип DRY

Исправление makoven, :

Я пару раз начинал делать абстрактный слой, внутри которого SQL-запросы. Но где-то в глубине всегда естественным образом самозарождался недо-ОРМ. Начиная с db.select('users', name='Ivan'). Заканчивая цепочками таких методов. Просто потому, что голый SQL в коде смотрится громоздко, а хранить каждый запрос в отдельном файле - много чести

Ну и результат хочется сразу в объект, а не в список rows, которые потом рутинно распихивать по объектам, тем самым грубо нарушая принцип DRY

Исправление makoven, :

Я пару раз начинал делать абстрактный слой, внутри которого SQL-запросы. Но где-то в глубине всегда естественным образом образовывался недо-ОРМ. Начиная с db.select('users', name='Ivan'). Заканчивая цепочками таких методов. Просто потому, что голый SQL в коде смотрится громоздко, а хранить каждый запрос в отдельном файле - много чести

Ну и результат хочется сразу в объект, а не в список rows, которые потом рутинно распихивать по объектам, тем самым грубо нарушая принцип DRY

Исправление makoven, :

Я пару раз начинал делать абстрактный слой, внутри которого SQL-запросы. Но где-то в глубине всегда естественным образом образовывался недо-ОРМ. Начиная с db.select('users', name='Ivan'). Заканчивая цепочками таких методов. Просто потому, что голый SQL в коде смотрится громоздко, а хранить каждый запрос в отдельном файле - много чести

Ну и результат хочется сразу в объект, а не в список rows, которые потом рутинно распизивать по объектам, тем самым грубо нарушая принцип DRY

Исходная версия makoven, :

Я пару раз начинал делать абстрактный слой, внутри которого SQL-запросы. Но где-то в глубине всегда естественным образом образовывался недо-ОРМ. Начиная с db.select('users', name='Ivan'). Заканчивая цепочками таких методов. Просто потому, что голый SQL в коде смотрится громоздко, а хранить каждый запрос в отдельном файле - много чести