doctrine/orm · error · RuntimeException

Unknown comparison operator: %s

Error message

Unknown comparison operator: %s

What it means

Error "Unknown comparison operator: %s" thrown in doctrine/orm.

Source

Thrown at src/Query/QueryExpressionVisitor.php:172

            case Comparison::ENDS_WITH:
                $parameter->setValue('%' . $parameter->getValue(), $parameter->getType());
                $this->parameters[] = $parameter;

                return $this->expr->like($field, $placeholder);

            default:
                $operator = self::convertComparisonOperator($comparison->getOperator());
                if ($operator) {
                    $this->parameters[] = $parameter;

                    return new Expr\Comparison(
                        $field,
                        $operator,
                        $placeholder,
                    );
                }

                throw new RuntimeException('Unknown comparison operator: ' . $comparison->getOperator());
        }
    }

    public function walkValue(Value $value): mixed
    {
        return $value->getValue();
    }
}

View on GitHub (pinned to d9b9ff7301)

When it happens

Trigger: Thrown at src/Query/QueryExpressionVisitor.php:172 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of doctrine/orm@d9b9ff7301 (2026-08-21). Data as JSON: /api/errors/39e3029a428b505b. Report an issue: GitHub.