The expression stays positive for every real x, so it never equals zero. For instance, for x≥0 each term is nonnegative, and for −1<x<0 we can write it as x2+(x+1) with both parts positive.
x2+x+1>0 for all real x
With no real zero, it has no real linear factorization, so it is not a perfect square and does not factor over the rationals.