Какой лучший (более быстрый) способ обработки, если есть ошибка с выполненным SQL?
с использованием метода query()
PDO:
$db_conn->query("some sql");
if ($db_conn->errorInfo()[2] !== NULL) {
// there is error
}
или с методом prepare()
:
$sth=$db_conn->prepare("some sql");
$sth->execute();
if ($sth->errorInfo()[2] !== NULL) {
// there is error
}
Я имею в виду случай, когда нет необходимости заботиться о SQL-инъекциях и когда нет повторных запросов.
Они одинаковы с точки зрения производительности?и если да, то лучше использовать вариант query()
, потому что кода немного меньше?