only check for executeScalar fallback once