internals:pdo:brainstorming
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
internals:pdo:brainstorming [2009/12/01 20:16] – Cross connection transactions lsces | internals:pdo:brainstorming [2010/01/08 21:11] – external edit 127.0.0.1 | ||
---|---|---|---|
Line 21: | Line 21: | ||
* document finally remaining FETCH constants like FETCH_KEY_VALUE, | * document finally remaining FETCH constants like FETCH_KEY_VALUE, | ||
* better document fetchAll() constants | * better document fetchAll() constants | ||
+ | * add support table for ATTR_FETCH_TABLE_NAMES (sqlite still has a pending patch) | ||
+ | * ATTR_FETCH_CATALOG_NAMES unused? | ||
+ | * FETCH_FUNC should mention it is only allowed with fetchAll | ||
+ | * Mention PDOStatement can be used in foreach, but won't call an overloaded fetch as the internal iterator is used. | ||
=== Parameter binding & explicit data type set === | === Parameter binding & explicit data type set === | ||
Line 48: | Line 52: | ||
see [[http:// | see [[http:// | ||
- | For features not yet finalized: | + | <del>For features not yet finalized: |
- | see [[http:// | + | see [[http:// |
- | PDO_Driver:: | + | Most drivers allow some kind of async query except MySQL, |
+ | additional connections could be created to allow concurrent queries. | ||
+ | see [[http:// | ||
=== PDO Persistent Connections === | === PDO Persistent Connections === | ||
Line 72: | Line 78: | ||
see [[http:// | see [[http:// | ||
+ | === Transaction === | ||
+ | PDO transaction object | ||
+ | see [[http:// | ||
+ | |||
+ | Possible problems: | ||
+ | * error handling | ||
+ | * nested transaction (emulation) | ||
===== PDO Binding behaviour (5.3) ===== | ===== PDO Binding behaviour (5.3) ===== |
internals/pdo/brainstorming.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1