PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.5
Independent Analytics – WordPress Analytics Plugin v2.15.5
2.15.5 2.15.4 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 1 month ago Connectors 1 month ago Console 1 month ago DBAL 1 month ago Eloquent 1 month ago Events 1 month ago Migrations 1 month ago PDO 1 month ago Query 1 month ago Schema 1 month ago ClassMorphViolationException.php 2 years ago ConfigurationUrlParser.php 2 years ago Connection.php 1 month ago ConnectionInterface.php 2 years ago ConnectionResolver.php 1 month ago ConnectionResolverInterface.php 2 years ago DatabaseManager.php 1 month ago DatabaseServiceProvider.php 1 month ago DatabaseTransactionRecord.php 1 month ago DatabaseTransactionsManager.php 1 month ago DeadlockException.php 1 month ago DetectsConcurrencyErrors.php 2 years ago DetectsLostConnections.php 1 month ago Grammar.php 1 month ago LazyLoadingViolationException.php 2 years ago LostConnectionException.php 1 month ago MigrationServiceProvider.php 1 month ago MultipleColumnsSelectedException.php 1 month ago MultipleRecordsFoundException.php 1 month ago MySqlConnection.php 1 month ago PostgresConnection.php 1 month ago QueryException.php 2 years ago RecordsNotFoundException.php 2 years ago SQLiteConnection.php 1 month ago SQLiteDatabaseDoesNotExistException.php 1 month ago Seeder.php 1 month ago SqlServerConnection.php 1 month 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