/** * Constructs where statement for retrieving row(s). * * @param bool $useDirty * @return array */ protected function _getWhereQuery($useDirty = true) { $where = array(); $primaryKey = $this->_getPrimaryKey($useDirty); $db = $this->_table->getAdapter(); $tableName = $db->quoteIdentifier($this->_table->getName(), true); // retrieve recently updated row using primary keys foreach ($primaryKey as $column => $value) { $columnName = $db->quoteIdentifier($column, true); $where[] = $db->quoteInto("{$tableName}.{$columnName} = ?", $value); } return $where; }