Du bekommst doch bestimmt eine Fehlermeldung, oder?
Du solltest das eine Feld wirklich nicht "date" nennen. Das dürfte auch bei
mySQL ein Schlüsselwort sein.
Bei deinem Tabellennamen "posts" bin ich mir nicht sicher.
Grundätzlich solltest du keine Schlüsselbegriffe aus
SQL als Bezeichner verwenden.