I'm new to PDO, and I was wondering if my code is safe from SQL Injection, and if there's something I can improve to make it safer or even cleaner.
$statement = $pdo->prepare("INSERT INTO login_users (username, user_level, name, email, password, expires)
VALUES(:username, :user_level, :name, :email, :password, :expires)");
$statement->execute(array(
"username" => $_POST['username'],
"user_level" => $_POST['user_level'],
"name" => $_POST['name'],
"email" => $_POST['email'],
"password" => $_POST['val-password'],
"expires" => $_POST['expires'] . ' ' . $_POST['default-hours']
));