Php 首先查找多个条件

Php 首先查找多个条件,php,mysql,phalcon,Php,Mysql,Phalcon,我正在使用phalcon框架,我想在我的数据库中找到正确的项。因此,我使用FindFirst函数,如: $existing_entry = Files::findFirst( [ 'conditions' => 'name = :name AND uuid = :uuid:', 'bind' => [ 'name' => $data['name'],

我正在使用phalcon框架,我想在我的数据库中找到正确的项。因此,我使用FindFirst函数,如:

$existing_entry = Files::findFirst(
        [
            'conditions'  => 'name = :name AND uuid = :uuid:',
            'bind'        => [
                'name' => $data['name'],
                'uuid' => $data['uuid']
            ]
        ]
    );
但我没有得到任何结果。如果我只搜索名称或uuid,它就会工作。
有人能帮我吗?

PHQL中的占位符被
包围,而PDO中的占位符只是前缀

问题出在您的
:name
占位符中,请这样尝试:

$existing_entry = Files::findFirst([
    'conditions'  => 'name = :name: AND uuid = :uuid:',
    'bind'        => [
        'name' => $data['name'],
        'uuid' => $data['uuid']
    ]
]);

注意
:名称:

:uuid:
末尾删除