Jak lepiej napisać metodę?
Opcja 1:
public function insertNewProduct(string $sku, string $name, string $price, string $productType) { $db->query("INSERT INTO `product` (`id`, `name`) VALUES (null, '$name')";); $db->bind(':name', $name); $db->execute(); //ciąg dalszy tutaj jest zbędny } //później wywołanie metody: $productObject->insertNewProduct($_POST['sku'], $_POST['name'], $_POST['price'], strtolower($_POST['productType']));
Opcja 2:
public function insertNewProduct() { $name = (string) $_POST['name']; $selectedType = (string) $_POST['productType']; $sku = (string) $_POST['sku']; $price = (string) $_POST[price]; $db->query("INSERT INTO `product` (`id`, `name`) VALUES (null, '$name')";); $db->bind(':name', $name); $db->execute(); //ciąg dalszy tutaj jest zbędny } //później wywołanie metody: $productObject->insertNewProduct();
Obstawiam opcję 1 za lepszą. Mam rację?
Halo, ktoś, odpowie?