Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Sql extends PDO {
- private $conn;
- public function __construct(){
- $this->conn = new PDO("mysql:host=localhost;dbname=dbphp7", "admin", "admin");
- }
- private function setParams($statment, $parameters = array()){
- foreach ($parameters as $key => $value) {
- $this->setParam($key, $value);
- }
- }
- private function setParam($statment, $key, $value){
- $statment->bindParam($key,$value);
- }
- public function query($rawQuery, $params = array()){
- $stmt = $this->conn->prepare($rawQuery);
- $this->setParam($stmt, $params);
- $stmt->execute();
- return $stmt;
- }
- public function select($rawQuery, $params = array()):array
- {
- $stmt = $this->query($rawQuery, $params);
- return $stmt->fetchAll(PDO::FETCH_ASSOC);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement