テーブルフィールドの日時値を選択して計算されたUNIXタイムスタンプを取得し、テーブルの別の値を追加するクエリがあります。クエリは次のようなものです。
SELECT UNIX_TIMESTAMP(DATE_ADD(mydatetimefield, INTERVAL m.myfield1 + m.myfield2 MINUTE)) FROM mytable AS m
このクエリは phpMyAdmin から正しく実行されますが、Doctrine 2 の createQueryBuilder メソッドで使用しようとすると、「myfield」でエラーが発生します。INTERVAL キーワードの後の計算値をサポートしていないようです
Error: Expected Doctrine\ORM\Query\Lexer::T_COMMA, got 'm'
教義を使用して同じクエリ結果を取得するにはどうすればよいですか? 名前付きパラメーターがいくつかあるため、クエリビルダーを使用します