История изменений
Исправление no-such-file, (текущая версия) :
какая то каша получается
Что бы каша не получалась нужно запрос и параметры держать отдельно. Суть билдера в том что ты можешь иметь базовый запрос и отдельно навешивать на него дополнительные условия и параметры.
подзапросы вообще непонятно как составлять
Отдельно, потом вставляешь в свой запрос через '(' . $subQuery->getSQL() . ')' Если часто надо, можешь хэлпер соорудить, чтобы скобки прикручивать.
нет например банального RAND(), enum
Не совсем понял, что нужно? dbal создаёт только структуру запроса, а данные оно берёт как есть - $queryBuilder->select('rand()'), не? Но вообще, лучше наследоваться от ExpressionBuilder и добавить свои выражения, чтобы не хардкодить строками.
Исходная версия no-such-file, :
какая то каша получается
Что бы каша не получалась нужно запрос и параметры держать отдельно. Суть билдера в том что ты можешь иметь базовый запрос и отдельно навешивать на него дополнительные условия и параметры.
подзапросы вообще непонятно как составлять
Отдельно, потом вставляешь в свой запрос через '(' . $subQuery->getSQL() . ')' Если часто надо, можешь хэлпер соорудить, чтобы скобки прикручивать.
нет например банального RAND(), enum
Не совсем понял, что нужно? dbal создаёт только структуру запроса, а данные оно берёт как есть - $queryBuilder->select('rand()'), не?