I'm getting used to printf, would this be an acceptable use of it?
try{
$db = new PDO("mysql:host=localhost;dbname=database", 'root', '');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e){
echo $e->getMessage();
die();
}
function test(PDO $db)
{
try
{
$query = $db->prepare("SELECT * FROM music");
$query->execute();
$text = "";
foreach($query as $music)
{
printf('<div class="music">%s</div>', htmlspecialchars($music["artist"]));
}
}catch(PDOEXception $e)
{
return $text .="Try again later";
}
}
echo test($db);