ci4

Форк
0
/
PreparedQueryInterface.php 
63 строки · 1.5 Кб
1
<?php
2

3
declare(strict_types=1);
4

5
/**
6
 * This file is part of CodeIgniter 4 framework.
7
 *
8
 * (c) CodeIgniter Foundation <admin@codeigniter.com>
9
 *
10
 * For the full copyright and license information, please view
11
 * the LICENSE file that was distributed with this source code.
12
 */
13

14
namespace CodeIgniter\Database;
15

16
use BadMethodCallException;
17

18
/**
19
 * @template TConnection
20
 * @template TStatement
21
 * @template TResult
22
 */
23
interface PreparedQueryInterface
24
{
25
    /**
26
     * Takes a new set of data and runs it against the currently
27
     * prepared query. Upon success, will return a Results object.
28
     *
29
     * @return         bool|ResultInterface
30
     * @phpstan-return bool|ResultInterface<TConnection, TResult>
31
     */
32
    public function execute(...$data);
33

34
    /**
35
     * Prepares the query against the database, and saves the connection
36
     * info necessary to execute the query later.
37
     *
38
     * @return $this
39
     */
40
    public function prepare(string $sql, array $options = []);
41

42
    /**
43
     * Explicity closes the statement.
44
     *
45
     * @throws BadMethodCallException
46
     */
47
    public function close(): bool;
48

49
    /**
50
     * Returns the SQL that has been prepared.
51
     */
52
    public function getQueryString(): string;
53

54
    /**
55
     * Returns the error code created while executing this statement.
56
     */
57
    public function getErrorCode(): int;
58

59
    /**
60
     * Returns the error message created while executing this statement.
61
     */
62
    public function getErrorMessage(): string;
63
}
64

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.