Почему нельзя передавать свойство текущего объекта в замыкание?
начиная с пхп 5.4 у тебя $this доступен внутри анонимной функции объявленной внутри класса.
не надо ничего туда передавать.
Ты пишешь параметр функции, а не передаешь его туда$this->db