Database fetch class The active column in the database only contains a boolean. The country column contains ISO 3166 A2 codes (2 char). Do you have any advice on improving this class? 

&lt;?php
class WebShops {
    private $database;

    public function __construct() {
            $this-&gt;database = new Database();
    }

    public function fetchAll() {
            $this-&gt;database-&gt;query("SELECT * FROM web_shops");
            return $this-&gt;database-&gt;fetchAll();
    }

    public function fetchActive($option) {
            $this-&gt;database-&gt;query("SELECT * FROM web_shops WHERE active = :option");
            $this-&gt;database-&gt;bind(':option', $option);
            return $this-&gt;database-&gt;fetchAll();
    }

    public function fetchCountry($country) {
            $this-&gt;database-&gt;query("SELECT * FROM web_shops WHERE country = :country");
            $this-&gt;database-&gt;bind(':country', $country);
            return $this-&gt;database-&gt;fetchAll();
    }
}
You could validate $option and $country before you put them in a query. One needs to be true or false, and the other should be two letters A-Z. You need some kind of error handling for that. 

For the rest: This is such a simple class, and the context is missing, what would you want us to say?