40 lines
913 B
Markdown
40 lines
913 B
Markdown
|
# PDO Shell Plugin
|
||
|
|
||
|
This is a plugin to interactively work with PDO.
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
The simplest use is invoking the shell directly:
|
||
|
|
||
|
$ spark pdo:shell
|
||
|
PDO[db]>
|
||
|
|
||
|
You are presented with a prompt containing the string "PDO", follwed by the currently
|
||
|
selected resource in brackets. Commands start with a period (`.`) and you can get a
|
||
|
list of the valid commands with `.help`.
|
||
|
|
||
|
To run a query, you can either run it directly:
|
||
|
|
||
|
PDO[db]> SELECT id FROM users WHERE username='bob'
|
||
|
|
||
|
Or let the shell do the escaping for you:
|
||
|
|
||
|
PDO[db]> .query "SELECT id FROM users WHERE username=?" bob
|
||
|
|
||
|
You can also read the commands from a file and have them executed as if they were
|
||
|
entered into the shell:
|
||
|
|
||
|
$ spark pdo:shell -r sparkrc
|
||
|
|
||
|
### Selecting the resource
|
||
|
|
||
|
This can be done from the command line:
|
||
|
|
||
|
$ spark pdo:shell --db otherdb
|
||
|
|
||
|
Or from within the shell:
|
||
|
|
||
|
PDO[db]> .select otherdb
|
||
|
PDO[otherdb]>
|
||
|
|