pg_delete 和 "DELETE FROM ..." 之间的 Postgres 差异

Postgres Differences between pg_delete and "DELETE FROM ..."

PHP:pg_delete:http://php.net/manual/es/function.pg-delete.php

并使用:“删除自...”

这两个序列有什么区别?哪一个更有效率?哪一个更不容易出错?

老实说,我只是猜测,因为我从未使用过 pg_delete(),但我会说它在幕后构造了一个 DELETE FROM... 查询并发送了它到服务器。

鉴于此,它们之间的区别在于 DELETE FROM... 是手写 SQL,而 pg_query() 使用的是 PHP 功能为您完成(尽管以灵活性较低为代价)。

您使用哪个取决于您用于数据库查询的框架,以及您最擅长的操作。