Судя по вашим комментариям, я бы попробовал сделать часть where
"правильно"?Например:
$select = $this->getDbTable()->select()->where('order = ?', $order);
$row = $this->getDbTable()->fetchRow($select);
Какую ситуацию вам нужно выбрать с помощью order
?Есть ли первичный ключ, который вы можете выбрать?
Обновление:
Учитывая ваши комментарии, возможно, используйте update
напрямую:
$table = $this->getDbTable();
$data = array( 'order' => $order+1 );
$where = $table->getAdapter()->quoteInto('order = ?', $order);
$table->update($data, $where);