如果您有D7但没有Devel手,下面的代码段可能会有用 - 它可能不会处理每种类型的占位符,但它现在错误地假定所有的占位符都是字符串(这对我的使用来说很好)。
function stringify_query( $query ){
$s = preg_replace('/\}|\{/', '', $query->__toString());
$a = $query->arguments();
foreach ( $a as $key => $val ) {
$a[$key] = '\'' . $val . '\'';
}
return strtr($s, $a);
}