13. 13
開発と運用で言語が違うと...
List<Employee> results =
manager.from(Employee.class)
.where(
new ComplexWhere()
.eq("name", name)
.and(
new SimpleWhere()
.eq("age", age)
)
)
.getResultList();
my $sth = $dbh->prepare(<< "EOS"
SELECT
*
FROM
employee
WHERE
name = ? AND age = ?
EOS
);
$sth->execute($name, $age);
for my $result (@{$sth->fetchall_arrayref(+{})}) {
...
- アプリケーション開発
- Java
- S2JDBC (O/R Mapper)
- 流れるような I/F
14. 14
開発と運用で言語が違うと...
List<Employee> results =
manager.from(Employee.class)
.where(
new ComplexWhere()
.eq("name", name)
.and(
new SimpleWhere()
.eq("age", age)
)
)
.getResultList();
my $sth = $dbh->prepare(<< "EOS"
SELECT
*
FROM
employee
WHERE
name = ? AND age = ?
EOS
);
$sth->execute($name, $age);
for my $result (@{$sth->fetchall_arrayref(+{})}) {
...
- 運用スクリプト
- Perl
- DBI
- SQL
15. 15
書き味が全く異なる
List<Employee> results =
manager.from(Employee.class)
.where(
new ComplexWhere()
.eq("name", name)
.and(
new SimpleWhere()
.eq("age", age)
)
)
.getResultList();
my $sth = $dbh->prepare(<< "EOS"
SELECT
*
FROM
employee
WHERE
name = ? AND age = ?
EOS
);
$sth->execute($name, $age);
for my $result (@{$sth->fetchall_arrayref(+{})}) {
...