Curry
PHP Framework

core

db

html

utility

SqlAbstract::params

public void params ( array または string $param, mixed $value = null )
プレースホルダパラメータの値をセットします。
SQL文中に":"(コロン)で始まるプレースホルダが存在する場合、そのプレースホルダに当てはめる値をプレースホルダ名と値の組み合わせで指定します。

指定の方法は二通りあります。
一つはプレースホルダ名をキーとする連想配列で指定する方法。この場合は複数同時に指定がかのうです。
もう一つは第一引数にプレースホルダ名、第二引数に値を指定する方法で、この場合はひとつずつしか設定できません。

このメソッドによる指定時、プレースホルダ名の指定は先頭の":"(コロン)を付加してはいけません。内部で自動的に付加しています。

パラメーター

名前 内容
$param array または string arrayで指定する場合はプレースホルダと値の組み合わせの連想配列。この場合は第二引数は指定不可です。

stringで指定する場合はプレースホルダ名。この場合は第二引数で値の設定が必須になります。
$value mixed 第一引数にstringでプレースホルダ名を指定した場合の値を指定します。
第一引数がarrayの場合に第二引数を指定した場合は例外を発生します。
逆に第一引数にstringの場合に第二引数が未指定の場合は例外を発生します。

返り値

返り値はありません。