|
|
|
|
@ -39,15 +39,13 @@ class AdapterPgSql extends Adapter {
|
|
|
|
|
/*
|
|
|
|
|
* @suppress SqlInjectionChecker
|
|
|
|
|
*/
|
|
|
|
|
public function insertIgnoreConflict($table, $input) : int {
|
|
|
|
|
public function insertIgnoreConflict(string $table,array $values) : int {
|
|
|
|
|
$builder = $this->conn->getQueryBuilder();
|
|
|
|
|
$builder->insert($table)
|
|
|
|
|
->values($input);
|
|
|
|
|
foreach($input as $key => $value) {
|
|
|
|
|
$builder->insert($table);
|
|
|
|
|
foreach($values as $key => $value) {
|
|
|
|
|
$builder->setValue($key, $builder->createNamedParameter($value));
|
|
|
|
|
}
|
|
|
|
|
$queryString = $builder->getSQL() . ' ON CONFLICT DO NOTHING';
|
|
|
|
|
$inserts = array_values($input);
|
|
|
|
|
return $this->conn->executeUpdate($queryString, $inserts);
|
|
|
|
|
return $this->conn->executeUpdate($queryString, $builder->getParameters(), $builder->getParameterTypes());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|