Tem certeza de que está retornando alguma linha?
$stmt->fetchColumn()
é a maneira correta de buscar um único valor, então você provavelmente não ligou o parâmetro :user ou simplesmente não retornou nenhuma linha.
$stmt->fetchColumn()
Implantando um Nextcloud altamente disponível com MySQL Galera Cluster e GlusterFS
Criar uma visualização com a cláusula ORDER BY
Otimização de consulta SQL:práticas recomendadas para desempenho aprimorado
Como eliminar restrições de chave estrangeira no banco de dados SQL Server para todas as tabelas - Tutorial SQL Server / TSQL Parte 72