Как?
INSERT INTO `loginHistory`(`userId`, `createdAt`)
VALUES (:userId, CURRENT_TIMESTAMP());
UPDATE `loginHistory`
SET `isDeleted` = 1
WHERE `userId` = :userId
ORDER BY `id` ASC
OFFSET 5;
SELECT
`id`,
`userId`,
`createdAt`
FROM `loginHistory`
WHERE `userId` = :userId
AND `isDeleted` = 0
ORDER BY `id` ASC;
eloquent - это active record, + под ним относительно нормальный query builder.
А доктрина - она часто оверкилл
её собственный sql подобный язык, не очень поддерживаемый IDE разными
Как я понимаю, мне не нужно волноваться что-то операция закрытия записи на чтение произойдет после чтения этой записи ?
если запрос на закрытие не успеет выполниться, а в это время произойдет чтение ?
почему из байт-кода?!
Emscripten — компилятор LLVM-байткода в код JavaScript, который может быть запущен в веб-браузере. LLVM-байткод может быть получен из исходного кода на языке C или C++.
Вам придется свыкнуться с этой мыслью. Инженер, который не учится на постоянной основе очень быстро теряет цену своих услуг.