Example #1
0
 public function createUpdateOne($table, $primaryColumn, $primaryValue, array $values)
 {
     $type = is_object($primaryValue) ? get_class($primaryValue) : gettype($primaryValue);
     $query = new Query($this->connection->update($table, $values));
     $query->fluent->where("%n = " . $query->getModificators()[$type], $primaryColumn, $primaryValue);
     $query->resultCallback = function (Query $query) {
         $query->fluent->execute();
         return $this->connection->getAffectedRows() === 0 ? false : true;
     };
     return $query;
 }