Lumen и Postgresql ВОЗВРАЩЕНИЕ - PullRequest
       9

Lumen и Postgresql ВОЗВРАЩЕНИЕ

0 голосов
/ 06 февраля 2019

Я собираю REST API с помощью Lumen PHP Framework и PostgreSQL 11. Мне нравится предложение RETURNING, но как я могу использовать его с помощью Lumen / Laravel построителя запросов?

Я не использую Eloquent!

Я пробовал эти блоки кода, но оба бросали исключения.

Next Illuminate \ Database \ QueryException: SQLSTATE [42601]: Синтаксическая ошибка: 7 ОШИБКА: синтаксическая ошибка на уровне или около $ 1 ЛИНИЯ 1: ОБНОВЛЕНИЕ $ 1SET selector = $ 2, токен = $ 3, срок действия истекает = $ 4 WHERE ... ^ (SQL: UPDATE user_invite SET selector = 'селектор', токен = 'токен, срок действия истекает = 2019-02-07 02:44:37 WHERE id = 2000138ВОЗВРАЩАЯ user_id) в C: \ xampp \ htdocs \ monitor_api \ vendor \ lightingate \ database \ Connection.php: 664

return DB::connection('pgsql')->update('UPDATE ? SET selector = ?, token = ?, expires = ? WHERE id = ? RETURNING user_id',
            [
                self::TABLE_NAME,
                $selector,
                Crypt::encrypt(FastHash::make256($token)),
                $this->dateTimeManager->nowWithIntervalUTC('PT12H'),
                $user_invite_id
            ]);

return DB::update(
            'UPDATE ? SET selector = ?, token = ?, expires = ? WHERE id = ? RETURNING user_id',
            [
                self::TABLE_NAME,
                $selector,
                Crypt::encrypt(FastHash::make256($token)),
                $this->dateTimeManager->nowWithIntervalUTC('PT12H'),
                $user_invite_id
            ]
        );

Есть ли вообще способ использовать предложение RETURNING в Lumen прямо сейчас?Кто-нибудь с опытом?

Спасибо.

...