在 Phalcon 查询构建器中使用类似于 CASE WHEN 的东西

Using something similar to a CASE WHEN in Phalcon query builder

$fileQueryBuilder->columns(
            [
                "id" => "d.discovered_file_id",
                "company_name" => "d.company_name"
            ]
        );

这是我的查询构建器的一部分,其中我提到的列名称是 selected/displayed。我可以处理 'company_name' 字段来显示它的值吗? 如果它是空的,在查询构建器本身的这一部分中,像 'Not available' 这样的东西?有没有办法做到这一点,比如使用与 SQL?

相同的 CASE

我试过的-
CASE WHEN d.company_name IS NOT NULL THEN d.company_name ELSE 'Not available' END => d.company_name , 但这不起作用。

在这种情况下 IF 不是更好吗?

IF(d.company_name IS NOT NULL, d.company_name, 'Not available') as company_name

另外 PHQL 只支持这样的大小写语法:

CASE column WHEN value THEN some expression ELSE some expression END