什么时候PDOStatement:execute()返回false,什么时候抛出PDOException?

时间:2018-02-19 05:37:59

标签: php pdo

这一直困扰着我。 Documentation表示PDOStatement :: execute()在失败时返回FALSE""。

实际上,在我曾经观察到的所有实际情况中,PDOStatement :: execute()中的失败总是抛出PDOException。尽管如此,除了异常处理,我一直在添加"腰带和牙套"用于测试返回FALSE的代码。这使得代码不那么干净,特别是因为很难对代码的这一部分进行单元测试。

是否有任何特殊情况,execute()不会抛出PDOException,但会返回FALSE,或者现在测试FALSE已过时了?

0 个答案:

没有答案