PreparableInterface
Joomla 数据库查询可准备接口。
已弃用
添加 bind/unbind 方法以及 getBounded() 方法,以便在查询执行之前按需检索存储的绑定变量。
自 |
1.0 |
---|---|
已弃用 |
3.0 功能将在 Joomla\Database\QueryInterface 中要求 |
包 |
Joomla 框架 |
方法
bind
将变量添加到将在查询执行之前绑定到准备好的 SQL 语句的内部数组的方法。
bind(array|string|int key, &value, array|string dataType = ParameterType::STRING, length, mixed||string|int driverOptions = []) :
自 |
1.0 |
---|
参数
- 键
array<string|int, mixed>|string|int
将在 SQL 查询中用于引用值的键。通常采用 ':key' 的形式,但也可以是整数。- 值
mixed
将被绑定的值。它可以是数组,在这种情况下它必须与 $key 的长度相同;该值通过引用传递以支持输出参数,例如存储过程可能使用的参数。- 数据类型
array<string|int, mixed>|string
对应于 SQL 数据类型的常量。它可以是数组,在这种情况下它必须与 $key 的长度相同。- 长度
int
变量的长度。通常需要用于 OUTPUT 参数。- 驱动程序选项
array<string|int, mixed>
可选驱动程序选项,将被使用。
响应
$this
getBounded
当键为 null 时检索绑定参数数组,并通过引用返回它。如果提供了键,则返回该项。
getBounded( key = null) :
自 |
1.0 |
---|
参数
- 键
mixed
要检索的绑定变量键。
响应
混合
unbind
取消绑定绑定变量的方法。
unbind(array|string|int key) :
自 |
2.0.0 |
---|
参数
- 键
array<string|int, mixed>|string|int
要取消绑定的键或键数组。
响应
$this