Возникает ошибка при $type_id = 0;
public function getChilds($parent_id, $limit = 0, $type_id = 0) {
$query = $this->db->query("SELECT DISTINCT * FROM `" . DB_PREFIX . "hpmodel_links` WHERE `parent_id` = '" . (int)$parent_id . "' " . ($type_id > 0 ? "AND `type_id` = '" . (int)$type_id . "'" : 0) . " ORDER BY `sort`" . ($limit > 0 ? " LIMIT " . (int)$limit : ''));
return $query->rows;
}
Запрос составлен так, что при определённых значениях переменных вылетает ошибка, что скажете?