PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.2.0
Independent Analytics – WordPress Analytics Plugin v2.2.0
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 2 years ago Connectors 2 years ago Console 2 years ago DBAL 2 years ago Eloquent 2 years ago Events 2 years ago Migrations 2 years ago PDO 2 years ago Query 2 years ago Schema 2 years ago ClassMorphViolationException.php 2 years ago ConfigurationUrlParser.php 2 years ago Connection.php 2 years ago ConnectionInterface.php 2 years ago ConnectionResolver.php 2 years ago ConnectionResolverInterface.php 2 years ago DatabaseManager.php 2 years ago DatabaseServiceProvider.php 2 years ago DatabaseTransactionRecord.php 2 years ago DatabaseTransactionsManager.php 2 years ago DetectsConcurrencyErrors.php 2 years ago DetectsLostConnections.php 2 years ago Grammar.php 2 years ago LazyLoadingViolationException.php 2 years ago MigrationServiceProvider.php 2 years ago MultipleRecordsFoundException.php 2 years ago MySqlConnection.php 2 years ago PostgresConnection.php 2 years ago QueryException.php 2 years ago RecordsNotFoundException.php 2 years ago SQLiteConnection.php 2 years ago Seeder.php 2 years ago SqlServerConnection.php 2 years ago
QueryException.php
73 lines
1 <?php
2
3 namespace IAWP_SCOPED\Illuminate\Database;
4
5 use IAWP_SCOPED\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