Invalid parameter number: number of bound variables does not match number of tokens in /var/usr/local/app.php on line 999
原因
bindValueはゼロベースだった。
$stmt->bindValue(0, $date, PDO::PARAM_STR);
対策 1ベースに直した。
$stmt->bindValue(1, $date, PDO::PARAM_STR);
php.netにもちゃんと書いてる。はずかし。
http://php.net/manual/ja/pdostatement.bindvalue.php