SirAnthony 24.08.2011 14:34

>>> s.createClause(one='1', two=['2'], three=['3', '>'], four=[['4_1', '>', '4_2', '<'], 'AND', '4'], five=[[['%5_1_1', 'LIKE'], 'OR', ['5_1_3', 'NOT'], 'AND'], 'AND', ['5_2_1', '>', '5_2_2'], 'OR', '5_3', 'NOT'])
>>> u"WHERE (four > '4_1' AND four < '4_2') AND four = '4' AND three > '3' AND ((five LIKE '%5_1_1') AND (five NOT '5_1_3')) AND (five > '5_2_1' OR five = '5_2_2') AND five NOT '5_3' AND two = '2' AND one = '1'"

1. SirAnthony 24.08.2011 14:35

Опять я out на >>> поменял, ну да ладно.

2. Kona-chan 24.08.2011 14:35 Deneb

Блядь, что это?

3. werehuman 24.08.2011 14:35 Psi+

где ты такое говно выкопал?

4. SirAnthonywerehuman /3 24.08.2011 14:37 home

Это я когда-то давно писал легкий фронтэнд к скулу, сейчас его откопал и допиливаю. https://github.com/SirAnthony/skyfront

5. werehumanSirAnthony /4 24.08.2011 14:37 Psi+

нет, не продолжай, у тебя плохо получается

6. SirAnthonywerehuman /5 24.08.2011 14:38 home

Предложи альтернативу. Не говноорм.

7. werehumanSirAnthony /6 24.08.2011 14:38 Psi+

а ты не говноорм пилишь?

8. SirAnthonywerehuman /7 24.08.2011 14:40 home

Я делаю фронтэнд, не орм. Чтобы поросто тысячу раз не писать SELECT 1,2 from `tbl`, а делать getRecords('tbl', select=[1,2]). Оно не будет ормом, и разрабатывать какие-то хитрые штуки я не буду, все как есть сейчас останется, я просто чуть допилил условия.

9. werehumanSirAnthony /8 24.08.2011 14:42 Psi+

>>> len("SELECT 1,2 from `tbl`")
21
>>> len("getRecords('tbl', select=[1,2])")
31

10. SirAnthonywerehuman /9 24.08.2011 14:43 home

Скул выглядит как говно в коде.

11. werehumanSirAnthony /10 24.08.2011 14:44 Psi+

никогда так не считал

12. SirAnthonywerehuman /11 24.08.2011 14:47 home

ПОХАПЕГРАНДМАСТЕР ДЕТЕКТЕД. На самом деле, там еще проблемы начинаются с его дебагом, потом генерацией одинаковых запросов в разных местах по шаблону, что выносится в какое-то место, потом упорядчевается и появляются костыли вроде моих. Собственно, так с этой штукой и было.

13. werehumanSirAnthony /12 24.08.2011 14:48 Psi+

так чем тебя орм не устраивает?

14. SirAnthonywerehuman /13 24.08.2011 14:53 home

Слишком раздуто. Нужно что-то среднее между орм и рав-запросами.

Do you really want to delete ?