у меня в классе есть 2е методы insert и select в инсерте sql запрос сделал с переменними как такое же сделать в селекте
public function insert($tablename, $fields){
$columnSting = implode(',', array_keys($fields));
$valueString = implode(',', array_fill(0, count($fields), '?'));
$this->query = self::$pdo->prepare("INSERT INTO " . $tablename . "({$columnSting}) VALUES ({$valueString})");
$key = 1;
foreach(array_values($fields) as $field){
$this->query->bindValue($key++, $field, PDO::PARAM_STR);
}
}
public function execute(){
return $this->query->execute();
}
public function fetch($fetchType = 'fetchAll', $fetchParam = PDO::FETCH_ASSOC){
return $this->query->{$fetchType}($fetchParam);
}
public function select($tablename, $fields, $conditions){
$columnStr = implode(',', array_keys($fields));
$this->query = self::$pdo->prepare("SELECT login, password FROM users WHERE login = ? AND password = ?");