Символ ';' в конце SQL-запроса в классе PDO
Я заметил что в уроках где есть код с классом PDO, в конце запроса присутствует всегда символ ';'
$db->query('SELECT * FROM `articles`;', [], Article::class);
По урокам о MySQL на этом сайте известно что символ ';' завершает команду SQL-запроса.
Но если при работе в PHP используя класс PDO, отправить SQL-запрос без символа ';' на конце, он без проблем успешно выполнится. В документации по PHP в PDO написаны SQL-запросы без символа ';' на конце.
Так ли это важно ставить ';' в конце запроса при работе с PDO?
P.S. Это тоже выполнится без проблем
$db->query('SELECT * FROM `articles`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;', [], Article::class);
Ответы (2)
Привет. Нет, не важно. Сам подставит, если не указать явно. Но когда ты работаешь с базой не через PHP, появляется привычка ставить ; в конце запроса.
ivashkevich 25.06.2020 в 11:29
Например в phpMyadmin вы не сможете выполнить два запроса одновременно, если не разделите их ;
Dram 21.08.2020 в 20:48
Добавить новый ответ