when/where we use PDO?

database, mysql, pdo, php

Solution

Security: The most useful thing with PDO are the prepared statements. With them, writing code which can be SQL Injected is far more complicated. ;-)

Errorhandling: On the other hand the errorhandling is much much better as you can switch to Exceptions instead of lousy FATALs ERRORs and so on.

Extensibility: With the mysql_ methods you're strictly bound to mysql. Maybe sometime in the future you want to use antoher database and have to rewrite all your connection and query issuing code. If you're using MySQL specific queries this point has no value to you as you have to rewrite most of your database code anyway.

Problem

I want to know when and where we use PDO's other than simple mysql_connect methods? Is this PDO is faster ? what are the advantages over other methods?

Original source

Related problems