/** * @param \Notadd\Foundation\Database\Query\Builder $query * @param string $table * @return string */ protected function compileFrom(Builder $query, $table) { $from = parent::compileFrom($query, $table); if (is_string($query->lock)) { return $from . ' ' . $query->lock; } if (!is_null($query->lock)) { return $from . ' with(rowlock,' . ($query->lock ? 'updlock,' : '') . 'holdlock)'; } return $from; }