Witam serdecznie,
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 :)