This method uses ezcQuery::bindParam() from the ezcQuery class in which
the subSelect was called. Info about bound parameters are stored in
the parent ezcQuery object that is stored in the $outer property.
The parameter $param specifies the variable that you want to bind. If
$placeholder is not provided bind() will automatically create a
placeholder for you. An automatic placeholder will be of the name
'placeholder1', 'placeholder2' etc.
Example:
subSelect();
$subSelect->select('*')
->from( 'table2' )
->where( $subSelect->expr->in(
'id', $subSelect->bindParam( $value )
)
);
$q->select( '*' )
->from( 'table' )
->where ( $q->expr->eq( 'id', $subSelect ) );
$stmt = $q->prepare(); // the parameter $value is bound to the query.
$value = 4;
$stmt->execute(); // subselect executed with 'id = 4'
?>