php - Determine if PDOStatement object originated from PDO::query() or PDO::prepare() -


both pdo::query() , pdo::prepare() return pdostatement object 2 used differently:

  • a pdostatement pdo::query() ready immediate use fetch() or fetchall()
  • a pdosatement pdo::prepare() needs populated bind() run execute() before can use fetch()

is there way can differentiate between pdosatement came pdo::query() versus 1 came pdo::prepare()?

i'm not entirely sure can tell them apart. both pdo::prepare() pdo::query() return pdostatement object doesn't appear have methods determining origin.

that being said, debugdumpparams() function include parameter count in output, you'd need manually capture , parse output text obtain it.


Comments

Popular posts from this blog

java - Ebean enhancement ignores a model -

ubuntu - How to disable Kernel Module Signing in linux -

SQL php on different pages to Insert (mysqli) -