В php нет ни того ни другого. В php работа с бд похожа на работу с библиотекой sqlite3. Если вам нужен php фреймворк который похож с django, посмотрите на laravel. А вообще я бы не советовал, переходить с джанги на php
Название функций в sql пишутся в верхнем регистре а название таблиц в нижнем, от слова всегда. И кст если вы используйте mysql то ему без разницы на регистр
Теперь представь что ты заходишь на тостер задать вопрос, и тебе вылетает что сервер хабра решил разделить что-то на ноль. Ты бы стал здесь задавать вопрос?
Первое ужасное что можно было сделать - это написать or die...
Второе это не использовать PDO и вообще писать на чистом php
Ну и наконец 3 это комбинировать GET и POST
Создаешь условную переменную с временем, например сегодня в 8 часов. Программа проверяет сколько секунд прошло от этой времени. Делит на столько на сколько тебе надо.