Perhaps the problem is with the limit 1 which is not standard SQL and so will only work with mySQL whereas PDO is used to make the calls more generic as to the type of database used.
There’s no reason why LIMIT 1 should be causing any problems. PDO is not made to disallow non standard SQL and all SQL dialects should work without problems. The root of the problem must be elsewhere - we need more info from the OP - what errors he gets and how he issues the query.