Я пытаюсь подключиться к своей базе данных - но я не хочу жестко задавать имя пользователя и пароль - мне было интересно, как я могу добавить переменные на их места?
Код подключения к моей базе данных:
class DB
{
private static function connect()
{
$pdo = new PDO('mysql:host=host;dbname=NAME;charset=utf8', 'USERNAME', 'PASSWORD');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $pdo;
}
public static function query($query, $params = array())
{
$statement = self::connect()->prepare($query);
$statement->execute($params);
if (explode(' ', $query)[0] == 'SELECT')
{
$data = $statement->fetchAll();
return $data;
}
}
}
Как заменить их переменными в 5-й строке кода - как вставить в базу данных:
DB::query('INSERT INTO test(hi) VALUES(:hi)', array(':hi'=>'hi'));
Спасибо