match(Lexer::T_IDENTIFIER); $parser->match(Lexer::T_OPEN_PARENTHESIS); $this->field = $parser->StringExpression(); $parser->match(Lexer::T_COMMA); $this->key = $parser->StringExpression(); $parser->match(Lexer::T_CLOSE_PARENTHESIS); } public function getSql(\Doctrine\ORM\Query\SqlWalker $sqlWalker) { return sprintf( 'AES_ENCRYPT(%s, %s)', $this->field->dispatch($sqlWalker), $this->key->dispatch($sqlWalker) ); } }