Несколько условий findFirst

0

Я использую фальковую структуру, и я хочу найти правильный элемент в своем db. Поэтому я использую функцию FindFirst, например:

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

но я не получаю никакого результата. Если я ищу только имя или uuid, он работает. Может кто-то помочь мне, пожалуйста?

  • 0
    Удалить : с конца :uuid:
Теги:
phalcon

1 ответ

0

Заполнитель в PHQL окружен : то время как в PDO они только префиксны.

Проблема в вашем :name заполнителя, попробуйте вот так:

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

Обратите внимание на :name:

Ещё вопросы

Сообщество Overcoder
Наверх
Меню