         }
     }
 }
-

        let condition = pkColumns.map { "\($0.quotedDatabaseIdentifier) = ?" }.joined(separator: " AND ")
        self.init(request: Record.filter(sql: condition, arguments: StatementArguments(pkValues)))
    }

}

private extension MutablePersistable {

        }
    }
    
    /// Returns nil when record has nil primary key
    init?(_ db: Database, record: Record, primaryKey: PrimaryKeyInfo) throws {
        if let rowIDColumn = primaryKey.rowIDColumn {
            try self.init(db, record: record, rowIDColumn: rowIDColumn)
