PDO使用带引号的数组

Jon*_* M. 0 php pdo

我是PDO的新手

$sFields = "'".implode("', '", $fields)."'";
$sColumns = implode(", ", $columns);
$sql = "INSERT INTO $table ($sColumns) VALUES ($sFields)";
Run Code Online (Sandbox Code Playgroud)

在要插入的每个值上使用PDO :: quote的最短方法是什么。

我试过了

$fields = array_map('$bdd->quote', $fields);
Run Code Online (Sandbox Code Playgroud)

但它返回:

警告:array_map()期望参数1为有效的回调,找不到函数'$ bdd-> quote'或无效的函数名

Ole*_*tei 5

尝试

$fields = array_map(array($bdd, 'quote'), $fields);
Run Code Online (Sandbox Code Playgroud)