t.me/atinfo_chat Telegram группа по автоматизации тестирования

Можно ли в codeception использовать различные sql функции и операторы

Теги: #<Tag:0x00007f74838c9548> #<Tag:0x00007f74838c9458>

Привет!

Сейчас изучаю как codeception может работать с БД, смотрю вот эту документацию http://codeception.com/docs/modules/Db
При работе с простым запросом типа (пробую грабнуть результат grabFromDatabase)
select column from table where id=20;
я получаю ожидаемое значение, а вот когда пытаюсь использовать grabFromDatabase из более сложного запроса, например
select sum(column1) from table where column2 between 1472688000 and 1473690320 and siteId=2 group by column3 order by sum(column1) desc;
то вытащить результат не получается.
И поэтому пока вопрос в том может ли codeception работать с sql функцииzvbи операторами -
SUM, BETWEEN, GROUP BY, ORDER BY, DESC, JOIN и т.д.?
Спасибо.

В модуле DB не предусмотрены сложные запросы, решается это добавлением своих функций работы с DB в хелпер… К примеру вот так https://gist.github.com/agarzon/686e477949311ae215ce последняя функция.

1 Симпатия