PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.2
Independent Analytics – WordPress Analytics Plugin v2.15.2
2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / illuminate / database / QueryException.php
independent-analytics / vendor / illuminate / database Last commit date
Capsule 2 years ago Concerns 2 weeks ago Connectors 2 weeks ago Console 2 weeks ago DBAL 2 weeks ago Eloquent 2 weeks ago Events 2 weeks ago Migrations 2 weeks ago PDO 2 weeks ago Query 2 weeks ago Schema 2 weeks ago ClassMorphViolationException.php 2 years ago ConfigurationUrlParser.php 2 years ago Connection.php 2 weeks ago ConnectionInterface.php 2 years ago ConnectionResolver.php 2 weeks ago ConnectionResolverInterface.php 2 years ago DatabaseManager.php 2 weeks ago DatabaseServiceProvider.php 2 weeks ago DatabaseTransactionRecord.php 2 weeks ago DatabaseTransactionsManager.php 2 weeks ago DeadlockException.php 2 weeks ago DetectsConcurrencyErrors.php 2 years ago DetectsLostConnections.php 2 weeks ago Grammar.php 2 weeks ago LazyLoadingViolationException.php 2 years ago LostConnectionException.php 2 weeks ago MigrationServiceProvider.php 2 weeks ago MultipleColumnsSelectedException.php 2 weeks ago MultipleRecordsFoundException.php 2 weeks ago MySqlConnection.php 2 weeks ago PostgresConnection.php 2 weeks ago QueryException.php 2 years ago RecordsNotFoundException.php 2 years ago SQLiteConnection.php 2 weeks ago SQLiteDatabaseDoesNotExistException.php 2 weeks ago Seeder.php 2 weeks ago SqlServerConnection.php 2 weeks ago
QueryException.php
73 lines
1 <?php
2
3 namespace IAWPSCOPED\Illuminate\Database;
4
5 use IAWPSCOPED\Illuminate\Support\Str;
6 use PDOException;
7 use Throwable;
8 /** @internal */
9 class QueryException extends PDOException
10 {
11 /**
12 * The SQL for the query.
13 *
14 * @var string
15 */
16 protected $sql;
17 /**
18 * The bindings for the query.
19 *
20 * @var array
21 */
22 protected $bindings;
23 /**
24 * Create a new query exception instance.
25 *
26 * @param string $sql
27 * @param array $bindings
28 * @param \Throwable $previous
29 * @return void
30 */
31 public function __construct($sql, array $bindings, Throwable $previous)
32 {
33 parent::__construct('', 0, $previous);
34 $this->sql = $sql;
35 $this->bindings = $bindings;
36 $this->code = $previous->getCode();
37 $this->message = $this->formatMessage($sql, $bindings, $previous);
38 if ($previous instanceof PDOException) {
39 $this->errorInfo = $previous->errorInfo;
40 }
41 }
42 /**
43 * Format the SQL error message.
44 *
45 * @param string $sql
46 * @param array $bindings
47 * @param \Throwable $previous
48 * @return string
49 */
50 protected function formatMessage($sql, $bindings, Throwable $previous)
51 {
52 return $previous->getMessage() . ' (SQL: ' . Str::replaceArray('?', $bindings, $sql) . ')';
53 }
54 /**
55 * Get the SQL for the query.
56 *
57 * @return string
58 */
59 public function getSql()
60 {
61 return $this->sql;
62 }
63 /**
64 * Get the bindings for the query.
65 *
66 * @return array
67 */
68 public function getBindings()
69 {
70 return $this->bindings;
71 }
72 }
73