Това не е грешка, вие предоставяте два параметъра само за един контейнер.
$sql->execute(array(':username',$username));
трябва да бъде
$sql->execute(array(':username' => $username));
Това не е грешка, вие предоставяте два параметъра само за един контейнер.
$sql->execute(array(':username',$username));
трябва да бъде
$sql->execute(array(':username' => $username));