Mam taki kod napisany z "ręki":
public function checkTransactionsByOrgin(string $origin): bool { $sql = 'SELECT 1 FROM `order` o JOIN payment_transaction_order pto ON(o.id = pto.order_id) WHERE o.origin = :origin;'; $stmt = $this->connection->prepare($sql); $stmt->bindParam('origin', $origin, PDO::PARAM_STRING); $stmt->execute(); return (bool) $stmt->fetchColumn(); }
Potrzebuję przerobić go na Symfonowego Query Buildera.
Próbowałem coś takiego, ale coś nie trybi:
public function checkTransactionsByOrgin(string $origin): bool { $result = $this->createQueryBuilder($this->getAlias()) ->addSelect('1') ->join('order', 'o') ->join('paymentTransactionOrder', 'pto') ->andWhere('o.origin = :origin') ->setParameter('origin', $origin) ->getQuery() ->getArrayResult(); return (bool) $result; }
Jak poprawie zapisać powyższy kod w Query Builderze?
Z góry dzięki za pomoc
