PHP: Особенности работы с PostrgeeSQL через PDO
Работа с типом boolean. А именно типы bollean нужно явно переводить в 1 или 0 при вставке в таблицу. Например:
| 1 2 3 4 5 6 | $sql="INSERT INTO t1(p1) VALUES (:p1)"; $query2 = $db->connection->prepare($sql);   $param=[   "p1"=> $bool_perem?1:0 ]; $res=$query2->execute($param); | 
Работа с null в запросе. Если вдруг какаято переменная может быть null, то запрос нужно преобразовывать:
| 1 2 3 4 5 6 7 |     $sql="select tarif from tarifs where chpe=:chpe";             if ($charge_type==null){           $sql= str_replace("chpe=:chpe", "chpe is null", $sql);                 } else {           $param["chpe"]=$charge_type;       };       $query2 = $db->connection->prepare($sql);   |