src/Expression.php
protected function isUnescapablePattern($value)
    {
        return is_object($value)
            || $value === '*'
            || strpos($value, '(') !== false
            || strpos($value, $this->escape_char) !== false;
    }
protected function isUnescapablePattern($value)
    {
        return is_object($value)
            || $value === '*'
            || strpos($value, '(') !== false
            || strpos($value, $this->escape_char) !== false;
    }
Given the string parameter, it will detect some "deal-breaker" for our
soft escaping, such as "*" or "(".
Those will typically indicate that expression is passed and shouldn't
be escaped.