SELECT count(*) FROM this_table
это опция ...
Относительно rowCount:
PDOStatement :: rowCount () возвращает количество строк, затронутых последним оператором DELETE, INSERT или UPDATE, выполненным соответствующим объектом PDOStatement.
Если последний оператор SQL, выполненный связанным PDOStatement, был оператором SELECT, некоторые базы данных могут возвращать количество строк, возвращаемых этим оператором. **
Однако такое поведение не гарантируется для всех баз данных и не должно использоваться для переносимых приложений.