|
|
@@ -580,9 +580,21 @@ EOF_STRUCT_MYSQL;
|
|
|
else return $this->quote($value, PDO::PARAM_STR);// TODO: use $sqlSchema if set
|
|
|
}
|
|
|
|
|
|
- public function execSql($sql) {
|
|
|
- DBG::log($sql, 'sql');
|
|
|
- return $this->exec($sql);
|
|
|
+ public function execSql($sql, $values = []) {
|
|
|
+ if (empty($values)) {
|
|
|
+ DBG::log($sql, 'sql');
|
|
|
+ return $this->exec($sql);
|
|
|
+ }
|
|
|
+
|
|
|
+ $sth = $this->prepare($sql);
|
|
|
+ if (!empty($values)) {
|
|
|
+ $this->bindValues($sth, $values);
|
|
|
+ DBG::log($this->getRawSql($sth), 'sql');
|
|
|
+ } else {
|
|
|
+ DBG::log($sql, 'sql');
|
|
|
+ }
|
|
|
+ $sth->execute();
|
|
|
+ return $sth->rowCount();
|
|
|
}
|
|
|
|
|
|
}
|