flaky, абстракция над чем? Над единственным sql-диалектом?
Тут имеет место быть Фасад, т.е сокрытие сложных конструкций и манипуляций за простым интерфейсом.
Пишем:
$db->where('id', 5)->update(['login' => 'flaky');а внутри:
$statement = mysqli::prepare("UPDATE table SET login = ? WHERE id = ?");
$statement->bind_param("si", $login, $id);
$statement->execute();
// бла бла бла ...