preorderId)) return null; $db = self::getDB(); $dbName = FRONKDB_DBNAME; $tableWTC = self::getFullyQualifiedTable(); $preorderId = $db->real_escape_string($workorder->preorderId); $sql = "SELECT wtc.* FROM $tableWTC wtc JOIN `$dbName`.`Network` n ON wtc.addressId = n.owner_id JOIN `$dbName`.`Preordercampaign` pc ON n.id = pc.network_id JOIN `$dbName`.`Preorder` p ON pc.id = p.preordercampaign_id WHERE p.id = '$preorderId' LIMIT 1"; $result = $db->query($sql); $row = $result ? $result->fetch_assoc() : null; return $row ? new self($row) : null; }}