PHPackages                             tagadvance/trapdoor - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. tagadvance/trapdoor

ActiveProject

tagadvance/trapdoor
===================

...

016PHP

Since Apr 19Pushed 1y ago1 watchersCompare

[ Source](https://github.com/tagadvance/traPDOor)[ Packagist](https://packagist.org/packages/tagadvance/trapdoor)[ RSS](/packages/tagadvance-trapdoor/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

[![Build Status](https://camo.githubusercontent.com/bcf9f399940e2cb1031688aee7053dd3b78f9013c1b02caffb7124314ab72e90/68747470733a2f2f7472617669732d63692e6f72672f746167616476616e63652f74726150444f6f722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/tagadvance/traPDOor)

traPDOor
========

[](#trapdoor)

This library acts as an extension for PHP Data Objects ([PDO](http://php.net/manual/en/book.pdo.php)). Basically, it makes prepared SQL queries accessible. This is useful for debug-level logging.

Download / Install
------------------

[](#download--install)

The easiest way to install traPDOor is via Composer:

```
composer require "tagadvance/trapdoor:dev-master"
```

```
{
    "require": {
        "tagadvance/trapdoor": "dev-master"
    }
}
```

Example
-------

[](#example)

```
$pdo = new TraPDO($dsn);
$sql = 'SELECT * FROM foo WHERE a = ? AND b = ? AND c = ?';
$statement = $pdo->prepare($sql);
$statement->bindValue(1, 'one');
$statement->bindValue(2, 2);
$statement->bindValue(3, 'three');
$preparedQueryString = $statement->getPreparedQueryString();
$log->debug($preparedQueryString);
```

What's with the name?
---------------------

[](#whats-with-the-name)

```
wget -q -O - https://raw.githubusercontent.com/dwyl/english-words/master/words.txt | grep ".*p.*d.*o.*" | awk 'length($0)
