В классах прописаны тривиальные методы выборки данных материалов из БД, например:
protected function getUserByLogin($login)
{
$stmt = $this->db->prepare('SELECT users.id, users.login, users.email, users.password_hash,
users.group_id, user_groups.name as group_name, users.has_avatar,
users.active FROM users, user_groups
WHERE users.login=? AND user_groups.id = users.group_id');
$stmt->execute([$login]);
if ($result = $stmt->fetch()) {
return new User($result);
}
return false;
}
Вопрос - стоит ли прописать запрос в хранимую процедуру MySQL, а в PHP запрашивать данные просто через CALL? И у PDO вроде есть функционал для работы с хранимыми процедурами.
Будут ли от этого какие-то преимущества?