По производительности никакой разницы не будет, тут как вам удобнее, только если будете использовать второй вариант - используйте биндинги
https://www.php.net/manual/ru/mysqli-stmt.bind-par... а еще лучше, использовать не голый mysqli, а какую-нибудь ORM
Что касается разницы между этими двумя способами, то она может проявляться в часовых поясах. Например, сервер mysql может иметь часовой пояс Владивостока, а в php у вас будет часовой пояс Москвы - тогда вы получите разные результаты. Этой проблемы можно избежать, если вы при инициализации приложения установите нужный часовой пояс и для сессии mysql, и в php
https://stackoverflow.com/questions/930900/how-do-...
https://www.php.net/manual/ru/function.date-defaul...