$dsn = "mysql:host=localhost;dbname=скрыто";
$dbo = new PDO($dsn, 'скрыто', 'скрыто');
$starttime = 2019-03-01;
$endtime = 2019-03-30;
$sql = "SELECT `date` ,`user_id`, SUM(hours) hours
FROM `user_dolg`
WHERE `date` BETWEEN '$starttime' AND '$endtime'
GROUP BY `date`, `user_id`
";
$stmt = $dbo->prepare($sql);
$stmt->execute();
?>
<table class="table table-bordered tableHoverTD tvalidate" id="addtotabel">
<?php
while ($data = $stmt->fetch( PDO::FETCH_ASSOC ))
echo "{$data['date']}";
echo "{$data['user_id']}";
echo "{$data['hours']}";
?>
</table>
если запрос в mysql сделать отдельно из $sql , то все нормально приходит, а в php не работает , как отследить ошибку или что происходит?