Подскажите, что говорит следующий код:
$sql = "SELECT
*
FROM
history h
WHERE
h.message = 'Blah-Blah'
AND
h.context->>'current_user' = '$id'
";
Конкретно:
h.context->>'current_user' = '$id', именно знак "->>" что он значит?
history h - не нужно ли между ними запятая или это имеется ввиду по типу history AS h?
и для чего нужна буква
h в
message и
context?
Правильно ли выглядит аналогичный запрос методом QueryBuilder?
$queryBuilder->select('*')
->from('history', 't')
->where('h.message = :message');
->andWhere('h.context->>curent_user = :id')
->setParameter('message', 'Blah-Blah')
->setParameter('id', $id)
->execute();