У меня определены два построителя запросов.
Первый: возвращает все учетные записи пользователя.
Секунды: возвращает все пользовательские транзакции по аккаунту.
Первый:
public function getAccountsList($user)
{
return $this->getAccountRepository()
->createQueryBuilder('a')
->select('a')
->where('a.user = :user')
->setParameter('user', $user)
->getQuery()
->getResult();
}
Второе:
public function getTransactionsList($user)
{
$accounts = $this->getAccountsList($user);
$query = $this->getTransactionRepository()
->createQueryBuilder('t')
->select('t')
->where('t.account IN (:accounts)')
->setParameter('account', $accounts)
->getQuery()
->getResult();
return $query;
}
Первый работает отлично, а второй выдает ошибку:
Неверный параметр: учетная запись токена не определена в запросе
Как это исправить?