开始

Where 语法

查询

事务

高级

PDO 对象

Debug

数据库信息

版本: 1.1.3

debug

输出已生成的 SQL 但不执行。

debug()
返回: 启用调试模式的Medoo对象
此功能将自动输出生成的SQL查询语句,不需要使用echo或其他函数。 当你完成调试时,请删除它。并检查此查询不执行的情况下接下来的代码能正常执行。
$database->debug()->select("bccount", [
	"user_name",
	"email"
], [
	"user_id[<]" => 20
]);

// 将输出:
// SELECT "user_name","email" FROM "bccount" WHERE "user_id" < 20

// [多条件]
// 没有输出
$database->insert("account", [
	"user_name" => "foo",
	"email" => "foo@bar.com"
]);

// 将输出生成的查询
$post_id = $database->debug()->get("post", "post_id", ["user_name" => "foo"]);

// 请注意,此查询将被执行。
$database->update("account", [
	"level[+]" => 5,
	"post" => $post_id
], [
	"user_name" => "foo"
]);