Since we're returning the first row here, should we use getDataRowAsArray()? If this query returns 0 rows, won't referencing the first row throw an error?