Php 列类型为JSON的Phalcon查询生成器

Php 列类型为JSON的Phalcon查询生成器,php,postgresql,orm,phalcon,Php,Postgresql,Orm,Phalcon,如何使用Phalcon 2.0.6中的查询生成器生成此查询: SELECT COUNT(*) AS count FROM tab1 AS base WHERE (base.col1::jsonb ?| array[ 'foo' ]) ; 表tab1中的列col1的类型为JSON DB Postgresql 9.4 此查询在控制台中工作 如果我执行查询应用程序抛出异常并显示消息: 解析时“|array[foo]”之前的扫描错误:从[Tab1]AS[base]中选择COUNT(*)AS[COUNT

如何使用Phalcon 2.0.6中的查询生成器生成此查询:

SELECT COUNT(*) AS count FROM tab1 AS base WHERE (base.col1::jsonb ?| array[ 'foo' ]) ;
tab1
中的列
col1
的类型为JSON

DB Postgresql 9.4

此查询在控制台中工作

如果我执行查询应用程序抛出异常并显示消息:


解析时“|array[foo]”之前的扫描错误:
从[Tab1]AS[base]中选择COUNT(*)AS[COUNT],其中(base.col1::jsonb?| array[foo]”

读取它的RESTAPI,但如果有类似于{“index_name”:“foo”的json,我需要在phalcon phql中构建sql查询您可以尝试base.col1::JSON->'index\u name'='foo'读取它的RESTAPI,但我需要在phalcon phql中构建sql查询如果您有类似{“index\u name”:“foo”}的JSON,您可以尝试base.col1::JSON->'index\u name'='foo'