pdo = new \PDO("sqlite:" . $dbPath); $this->pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); } public function getMenu(int $companyId): array { $sql = " SELECT c.category_name, p.product_name, p.product_price, d.description_text FROM product p NATURAL JOIN category c LEFT NATURAL JOIN description d WHERE p.company_id = :company_id AND p.product_flag != 'd' AND c.category_flag != 'd' ORDER BY c.category_name, p.product_name; "; $stmt = $this->pdo->prepare($sql); $stmt->execute(['company_id' => $companyId]); return $stmt->fetchAll(\PDO::FETCH_ASSOC); } }